2017-02-23 11 views
1

JBoss 7サーバーでSolr 4の検索を行い、英語の停止語を設定しようとしています&ドイツ語です。ストップワードのための私の構成は以下のとおりです。ドイツ語の停止語がJBossサーバーのsolrに特殊文字を使用していない

<fieldType name="text_copy" class="solr.TextField" autoGeneratePhraseQueries="true" positionIncrementGap="100"> 
<analyzer type="index"> 
<tokenizer class="solr.StandardTokenizerFactory" /> 
<filter class="solr.LowerCaseFilterFactory" /> 
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" /> 
</analyzer> 
<analyzer type="query"> 
<tokenizer class="solr.WhitespaceTokenizerFactory" /> 
<filter class="solr.LowerCaseFilterFactory" /> 
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" /> 
</analyzer> 
</fieldType> 

上記構成のストップワードは、通常の英語の文字のために働いているが、「könnt」のようなドイツの特殊文字のために、それは働いていません。 ドイツの特殊文字の設定はどうすればいいですか?ちょうどあなたが必要な数だけのフィルタを追加することができますstopwords.txtを使用してストップワードのフィルタ宣言の後、あなたのスキーマのドイツのためのフィルタを追加

答えて

0
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" /> 
<filter class="solr.StopFilterFactory" words="german/stopwords.txt" ignoreCase="true"/> 
<filter class="solr.StopFilterFactory" words="french/stopwords.txt" ignoreCase="true"/> 

してみてください。

関連する問題