2

我正在使用 Sphinx QL 来处理结果。在我的狮身人面像索引中,有许多字段,如sub_cate_name,等... area_namecity_namecompany_priority

对于我公司的优先级字段,数据库中有 1、2、3、4、5 优先级。具有低优先级的公司通过 sphinx 搜索获得第一(按优先级 asc 排序)。

我正在搜索以下查询

SELECT * FROM sub_cate_index
 WHERE MATCH('(@(sub_cate_name,sub_cate_area,area_name,business_name) "^car dealers$")')
         AND city_name='ahmedabad'
 ORDER BY area_name ASC
 LIMIT 0,100000
 OPTION max_matches=100000, ranker=sph04;

我还在 Sphinx QL 中尝试了 ORDER BY 子句,但它会失去实际关键字搜索的相关性。

任何帮助将不胜感激。

4

0 回答 0