0

Solr 4で、「black」という単語のクエリを作成しています。名前と説明に「black」という単語が正確に含まれる唯一の製品の結果が返されます。名前と説明だけで検索しています。

ただし、検索結果に含めたい単語はたくさんあります..結果に含める必要があるように..ジェイドブラック、スーパーブラック、ブラックブルー、ナイトブラック、および黒という単語だけでなく、文字列に黒が含まれる他の単語.

ただし、このような結果は関連性が低く、「黒」という単語を含む結果の後にランク付けする必要があります。

この種の結果を得るためにどのように変更すればよいか教えてください。

4

2 に答える 2

2

2 つのフィールドを使用することをお勧めします。フィールド text_exact フィールドを text_ngram フィールドにコピーします。

  1. text_exact- より高くブーストされる正確な一致
  2. text_ngram-完全一致よりも低いブーストで部分一致を照合するのに役立つngramフィールド

ブーストを次のように構成できますtext_exact^2 text_ngram^0.5

于 2013-05-23T04:10:09.897 に答える