我有两个要搜索的字段的mysql表:
SELECT name, tag FROM table
我将此表添加到Sphinx,我需要在下一个方式搜索此表:
首先,我显示匹配第一个字段的结果 - 名称 然后我需要显示匹配第二个字段的结果 - 标记
我需要在一个结果中显示所有这些结果
答案 0 :(得分:0)
一般来说,排名并不像那样,它很难明确排序。
但是有FieldWeights,它会得到几乎相同的结果 http://sphinxsearch.com/docs/current.html#api-func-setfieldweights
(如果使用sphinxQL,则有一个field_weights OPTION)
...只是为名称设置了较高的权重,标记的权重较低,应该意味着名称匹配将获得更大的权重,并首先显示。