2016-07-19 5 views
1

sbがSOLRでスペルチェックを設定できたので情報に感謝する以上に、磨かれた文字がユニコードで置き換えられたときにクエリは値を返しますか?Solrスペルチェック磨き文字

私はスペルチェックが有効になっている「スラブ」を検索するとき、私はあなたがフィールド構成をスペルチェックあなたにASCIIFoldingFilterFactoryを追加する必要があります「スラブ」

乾杯

+0

こんにちは、ようこそ。助けを得るために、あなたの質問は可能な限り詳細にする必要があります。あなたのschema.xmlに関連するコード、使用されたクエリ、返された結果、期待される結果を追加してください。 – AR1

答えて

0

のための多くを取得していながら、私は、任意の結果を得ていないのです。

<filter class="solr.ASCIIFoldingFilterFactory" preserveOriginal="false"/> 

が存在する場合、それらのASCII同等物に最初の127のASCII文字(「基本的なラテン語の」Unicodeブロック)に含まれていない、英字、数字、および記号的Unicode文字を変換します。

+0

こんにちは、ご意見ありがとうございました。しかし、私はASCIIFoldingFilterFactoryがうまく機能すると信じています。 私はそれが 'ślub'を 'slub'に 'slub'を 'slub'に代わりに 'slub'に移すと信じています。 – KrzysztofR

+0

両方の方法で動作します。インデックス作成と検索に使用して、すべてのケースで「slub」になります。 「slub」または「ślub」を検索すると、同じ文書セットが検索されます。 –

+0

もう一度お返事ありがとうございます。残念ながら、それはその意味を変える可能性があるので、私は索引語の形式を変更したくないので、この問題は解決しません。スラブは最良の例ではありませんが、「mól」と「mol」があります。 – KrzysztofR

関連する問題