0
我正在尝试使用Sphinx在其title
列中查找具有words
的行。仅使用SphinxQL查找确切单词maches
查询看起来是这样的:
SELECT * FROM my_table WHERE MATCH ('@title "words"')
但它也返回一个具有行word
(不s
),而不是在标题words
。
我在做什么错?
我正在尝试使用Sphinx在其title
列中查找具有words
的行。仅使用SphinxQL查找确切单词maches
查询看起来是这样的:
SELECT * FROM my_table WHERE MATCH ('@title "words"')
但它也返回一个具有行word
(不s
),而不是在标题words
。
我在做什么错?
听起来像是在索引上启用morphology
(具体为词法?)。
应该考虑启用index_exact_words
http://sphinxsearch.com/docs/current.html#conf-index-exact-words
它给你确切的形式操作。
MATCH('@title =words')
还为您提供了有趣expand_keywords
选项:) http://sphinxsearch.com/docs/current.html#conf-expand-keywords
的可能性......或者,如果不要曾经希望这些比赛,可以禁用词干:)唉不存在“阻止可选“模式。 (例如模糊操作符来专门干)
你是对的,非常感谢! –