solr 1.3「ジャッキー」という言葉を無視する
質問
solr 1.3を使用しています。最近、QAは、「ジャッキー」という言葉の結果がないという検索機能のバグを報告しています。しかし、ルークを使用してドキュメントを調べたとき、「ジャッキー」という言葉のあるドキュメントがたくさんあります。
Jackie Holding, Kumar Rameshwaram, Morris Jackson
Jackie Holding, Brendon Wessel, Smith McShlam
Jackie Redmond, John Smith, Martha Doum
Trevor Harris, Jackie Collins, Martin Green
Jackie以外の用語を検索した場合、Solrはドキュメントを返しますが、「Jackie」という言葉の文書はありません。でも、すべてのアナライザーで試してみてください。Solrはドキュメントを返しません。
私は問題を理解することができません。私を助けてください。
解決
いくつかのアイデア:
- 設定してみてください
debugQuery=on
Solr Admin ConsoleでJackieを照会するとき。分析方法をご覧ください。 - 「ジャッキー」がstopwordsリストにないことを確認します(stopwords.txt)
- 保護されたワードリスト(protwords.txt)に「ジャッキー」を追加してみてください。そうすれば、幹が発生しません。
他のヒント
スキーマでは、クエリとインデックスアナライザーのフィルター工場が対応していることを確認します(たとえば、同じステム構成が必要です)。もちろん、インデックス以来スキーマを変更した場合、クエリアナライザーフィルターはインデックス時に使用されたものと一致する必要があります。そうしないと、再インデックスする必要があります。
通常、説明する問題は、クエリアナライザーがインデックスアナライザーとは異なるSTEMMING構成を使用している場合に発生します(たとえば、異なる言語を使用して)。
所属していません StackOverflow