2012-07-26 100 views
3

搜索「globali * ž *通貨膨脹」只返回的搜索結果爲「全球化」,但不包括「globali * 小號 *通貨膨脹」,反之亦然任何結果。Solr的英,美拼寫

我在尋找 到solr.HunspellStemFilterFactory過濾器(在Solr 3.5中可用)。

<filter class="solr.HunspellStemFilterFactory" dictionary="en_GB.dic,en_US.dic" affix="en_GB.aff,en_US.aff" ignoreCase="true" />

之前從Solr的3.4升級到3.6.1我在想,如果過濾器的hunspell是要走的路?

感謝

+1

即使使用雪球,英語詞幹也應該很好。你試過了嗎? – javanna 2012-07-27 09:55:57

+0

我遇到了同樣的問題,使用了'SynonymFilterFactory',並取得了很大的成功。我最終使用的字典叫做VarCon,可以在這裏找到:http://wordlist.aspell.net/varcon/。需要一些處理將該字典轉換爲適合SOLR的格式,但不是太糟糕。我現在有16k +同義詞......包括全球化。 – 2015-12-31 00:46:57

回答

3

如果詞幹不能解決這個給你,你總是可以以兩種拼法歸到一個使用SynonymFilterFactory,我猜包含美國字典/英國的拼寫變化將不會很難順道。