处理Sphinx结果中的星号

时间:2010-10-06 00:54:42

标签: mysql search search-engine sphinx

我正在使用Sphinx搜索MySQL。

Sphinx为搜索返回的结果之一是M*A*S*H,就像热播电视节目一样。

alt text

我面临的问题是几乎所有使用Sphinx进行的查询都会返回M*A*S*H我猜这是由于星号。如果没有,那么问题是什么呢?

如果星号导致我的问题,我该如何解决这个问题,而不是为每个查询都返回M*A*S*H

4 个答案:

答案 0 :(得分:2)

确保charset_table中包含星号。

charset_table = <blah blah blah>, U+002A

http://sphinxsearch.com/docs/current.html#conf-charset-table

答案 1 :(得分:0)

this Sphinx function (EscapeString)能做你想做的事吗

答案 2 :(得分:0)

这个问题似乎不再存在,但我不知道为什么。我确信我的sphinx.conf中一定有什么问题。如果其他人有此问题,请在此处告知我,我会尝试相应地更新此答案。

答案 3 :(得分:0)

在任何情况下,您都可以使用例外文件来指定您可能希望包含在搜索中的任何字词。每当您更改文件时,请记住重新索引。

您可以在此处阅读详细信息:http://sphinxsearch.com/docs/1.10/conf-exceptions.html