Sphinx匹配模式詳解[轉]
阿新 • • 發佈:2020-09-16
SphinxClient::setMatchMode
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 |
- SPH_MATCH_ALL
- SPH_MATCH_ANY
- SPH_MATCH_PHRASE
- SPH_MATCH_BOOLEAN
OR:hello | world
NOT:hello -world或hello !world
Grouping:(hello world)
- SPH_MATCH_EXTENDED
- SPH_MATCH_FULLSCAN
1. 查詢串是空的(即長度字串為零)
2. docinfo 儲存方式為 extern.
在SPH_MATCH_FULLSCAN模式中,文件必須有至少一個屬性。否則,即便設定docinfo的儲存方式為extern,也無法啟用完整掃描模式。
- SPH_MATCH_EXTENDED2