SphinxClient::setMatchMode()
(PECL sphinx >= 0.1.0)
设置全文查询的匹配模式
说明
public SphinxClient::setMatchMode(int $mode): bool
设置全文查询的匹配模式.$mode是以下列出的常量之一.
Constant | Description |
---|---|
SPH_MATCH_ALL | 匹配所有查询词(默认模式). |
SPH_MATCH_ANY | 匹配查询词中的任意一个. |
SPH_MATCH_PHRASE | 将整个查询看作一个词组,要求按顺序完整匹配. |
SPH_MATCH_BOOLEAN | 将查询看作一个布尔表达式. |
SPH_MATCH_EXTENDED | 将查询看作一个Sphinx内部查询语言的表达式. |
SPH_MATCH_FULLSCAN | 使用完全扫描,忽略查询词汇. |
SPH_MATCH_EXTENDED2 | 类似SPH_MATCH_EXTENDED ,并支持评分和权重. |
参数
- $mode
匹配模式.
返回值
成功时返回TRUE
,或者在失败时返回FALSE
。
参见
- SphinxClient::setRankingMode
- SphinxClient::setSortMode