2017-10-13 130 views
0

我正在尝试使用Sphinx在其title列中查找具有words的行。仅使用SphinxQL查找确切单词maches

查询看起来是这样的:

SELECT * FROM my_table WHERE MATCH ('@title "words"')

但它也返回一个具有行word(不s),而不是在标题words

我在做什么错?

回答

1

听起来像是在索引上启用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

的可能性......或者,如果不要曾经希望这些比赛,可以禁用词干:)唉不存在“阻止可选“模式。 (例如模糊操作符来专门干)

+0

你是对的,非常感谢! –