2010-02-19 104 views
0

我有一個音樂收藏和使用獅身人面像在其中搜索。搜索模式是SPH_MATCH_PHRASE,但是當我搜索f.e.爲「B'Day」專輯 - 獅身人面像剪切「'」並通過「日」查詢搜索。我怎樣才能強制獅身人面像搜索精確的短語,而不過濾任何符號?獅身人面像削減符號

+0

獅身人面像拆分查詢 「B'Day」 爲2個字: 獅身人面像搜索 「B'Day」 獅身人面像0.9.8.1釋放(r1533) 版權所有(C)2001-2008,安德魯Aksyonoff 使用配置文件 '/etc/sphinx/sphinx.conf' ... 指數 'artistsIndex':查詢「B'Day ':返回0共0的比賽在0.000秒 話: 1'。 b':132個文件,143個點擊 2.「日」:62個文件,62個點擊 – yspro 2010-02-19 09:49:05

回答

0

我在索引配置中設置了param min_word_len = 1,它效果很好!

1

您需要確保char'被sphinx當作單詞字符處理。

爲了做到這一點,你需要指定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