Sphinx与正确的符号不匹配

时间:2013-02-08 13:25:29

标签: php mysql search full-text-search sphinx

我的狮身人面像搜索有问题 例如,查询是'C ++'

对于这个查询,我得到的结果与'C'匹配,但是我需要sphinx来搜索确切的'C ++'而不是'C'

2 个答案:

答案 0 :(得分:1)

检查charset_tablehttp://sphinxsearch.com/docs/current.html#conf-charset-table

怀疑你charset_table中没有+,所以它没有被编入索引。

或者,如果您只想处理特定情况(如c++)而不是所有情况(例如1+2),请查看为c++添加例外情况 http://sphinxsearch.com/docs/current.html#conf-exceptions (甚至在示例中!)

答案 1 :(得分:0)

  • 是算术字符,不会匹配

您应该查看围绕此问题的例外情况:

http://sphinxsearch.com/docs/1.10/conf-exceptions.html

C++ => cplusplus
c++ => cplusplus