0

Solr 3.6.1 に奇妙な問題があります。subcontractorという用語を検索する場合を除いて、強調表示は正常に機能しています。

これにより、結果で sub-contractor という単語が強調表示されます。さらに、 sub-contractor のようなハイフンがある場合は単語が強調表示されます。

ただし、結果にハイフンが含まれている場合、強調表示されたテキストは次のように出力されます。

適切なスキルを持つ下請業者を使用することを提案します。

subという単語が 2 重になっていることに注意してください。最初のサブは強調表示されませんが、下請業者の部分が強調表示されます。強調表示されていないテキスト全体が二重サブなしで適切に読み取られます。

edismax クエリ ハンドラを使用しています。

これに関する助けに非常に感謝します。

4

1 に答える 1

0

フィールドのフィールド タイプ定義でフィルター/トークナイザーが発生する場合があります。

アナライザーでは、トークナイザーとフィルターがインデックス時間とクエリ時間の両方に適用されます。したがって、フィールド タイプの定義を見直して、必要なものを保持してください。これで問題が解決する場合があります。

于 2012-12-18T09:22:22.670 に答える