2011-01-12 8 views
2

私はSolrで結果をハイライトしようとしていますが、今まではここで調整するのが苦労していました...私の主な関心事は、強調するフレーズを使っていましたが、もし "ブラジルでのワールドカップ:予期しない挑戦」フレーズのストップワードのないSolrの強調表示?

ハイライトフィールドが返されます: 『ワールドカップブラジル:予期しない挑戦』

私は(私のフィールドが「textgenで、これは原因ストップワードになるかもしれないと思います'タイプ、btw)。期待どおりに強調表示されたフィールド全体を返すクエリで実行するパラメータがありますか?または、私はtextgenのstopwordsフィルタを削除する必要がありますか?

答えて

1

これは間違いなくストップワードによるものです。 textgenのような新しいFIELDTYPEを宣言、それのインデックスまたはクエリアナライザーで次ずに考えてみましょう:

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

うん、問題を引き起こしていた言葉を止めます。フィールドを "文字列"として保存したので、正しく表示されますが、検索自体はtextgenフィールドで行われます。 –

関連する問題