我有一个音乐收藏,并使用sphinx进行搜索。搜索模式是SPH_MATCH_PHRASE,但是当我搜索f.e.为“B'Day”专辑 - 狮身人面像削减“'”和搜索“日”查询。如何强制sphinx搜索精确的短语而不过滤任何符号?
答案 0 :(得分:1)
你需要确保sphinx将char'视为单词字符。
为此,您需要在charset_table
中指定单词字符列表例如:
# treats all english characters and ' as word characters
charset_table = 0..9, A..Z->a..z, _, a..z,'
之后,您需要重建索引并重新启动searchd。
请参阅http://www.sphinxsearch.com/docs/current.html#conf-charset-table
答案 1 :(得分:0)
我在索引配置中设置了param min_word_len = 1并且效果很好!