php sphinx的查询语法有哪些

avatar
作者
筋斗云
阅读量:0

PHP Sphinx支持以下查询语法:

  1. 关键词查询:使用MATCH关键字进行全文搜索,如MATCH(‘keyword1 keyword2’)。

  2. 布尔查询:使用AND、OR和NOT进行逻辑连接,如MATCH(‘keyword1’) AND MATCH(‘keyword2’)。

  3. 精确匹配:使用引号将关键词括起来进行精确匹配,如MATCH(‘“exact phrase”’)。

  4. 范围查询:使用@符号进行范围查询,如MATCH(‘@attr_name [min_value TO max_value]’)。

  5. 通配符查询:使用通配符进行模糊匹配,如MATCH('key’)。

  6. 权重设置:使用^符号设置关键词的权重,如MATCH(‘keyword1^3 keyword2’)。

  7. 排序设置:使用ORDER BY关键字进行结果排序,如MATCH(‘keyword’) ORDER BY attr_name ASC。

  8. 分组设置:使用GROUP BY关键字进行结果分组,如MATCH(‘keyword’) GROUP BY attr_name。

  9. 过滤条件:使用WHERE关键字进行结果过滤,如MATCH(‘keyword’) WHERE attr_name = ‘value’。

  10. 聚合函数:使用SUM、AVG、COUNT等聚合函数进行结果统计,如MATCH(‘keyword’) GROUP BY attr_name SELECT COUNT(*)。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!