gpt4 book ai didi

sorting - 思考 sphinx 在多个字段上排序

转载 作者:行者123 更新时间:2023-12-04 02:57:37 26 4
gpt4 key购买 nike

我正在寻找模型项目。项目属于公司,因此列表中的所有项目都可以附加相同的公司。结果列表示例:

CompanyA - ProjectA
CompanyA - ProjectO
CompanyA - ProjectC
CompanyA - ProjectB
CompanyB - ProjectU
CompanyB - ProjectI

我可以按项目名称排序,但公司名称列可以像上面一样是随机的。我想将此列排序为辅助字段。这可以做到吗?我读到Sphinx正在将字段排序转换为id,可能是为了节省内存,但这不可能以这种方式限制排序?

最佳答案

您可以使用 SPH_SORT_EXTENDED 模式来实现此目的:

$sph->SetSortMode(SPH_SORT_EXTENDED, "Project ASC, Company ASC");

( sort mode docs )

编辑:上面的示例是 PHP,但 it appears that Thinking Sphinx 公开了类似的功能:

Article.search "term", :sort_mode => :extended,
:order => "Project ASC, Company ASC"

关于sorting - 思考 sphinx 在多个字段上排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5916409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com