0

Solrを使用しているとき、次のような状況があります。私のドキュメントには、「ピーナッツ バター」などの「エンティティ」が含まれています。そのようなエンティティのリストがあります。これらは互いに関連する項目であり、2 つの個別の単語として扱われるべきではありません。インデックス作成中はsolrにこれを認識させて「ピーナツバター」をエンティティとして扱ってもらいたいです。たとえば、誰かが

"peanut"

その場合、ピーナッツという単語を含むドキュメントは、「ピーナッツ バター」という単語を含むドキュメントよりも上位にランク付けされます。ただし、誰かが検索した場合

"peanut butter"

ピーナッツ バターを含むドキュメントは、ピーナッツだけを含むドキュメントよりも高く表示されます。エンティティ リストをファイルで指定できるように変更できる構成設定がどこかにあり、Solr が必要なことを行いますか?

4

1 に答える 1

1

TextFieldStrFieldの代わりにタイプを使用するようにそのフィールドを構成します。 テキストコンテンツのトークン化と全文検索を処理するように設計されています。 その内容をキーワードとして扱うため、トークン化されません。TextFieldStrField

于 2013-08-03T00:52:04.473 に答える