0

たとえば、いくつかのフィールド(ProductName、ProductDescription、FeedBackOfProductなど)で検索を実行する必要があります。

現在、2つのアプローチがあります。1。これらの検索可能なフィールドをすべて1つのコピーフィールドにコピーし、そのフィールドで検索を実行します。しかし、ここでの問題は、ProductNameだけを想定して、特定のフィールドをどのようにブーストできるかということです。

2.または、フィールド名で検索し、それに応じてブーストします。ProductName: "Test" ^ 50.0 ProductDescription: "Easy To Handle"〜100 ^ 70.0

どちらが最善のアプローチか教えてください。

前もって感謝します。

4

1 に答える 1

0

2番目のオプション(ブーストを使用したフィールドでの検索)を使用すると、1番目のオプションではこのコントロールがないことに注意して、ドキュメントのスコアリング方法をより細かく制御できます。どちらの方法も有効なアプローチであり、どちらを使用するかはユースケースのシナリオによって異なります。

于 2013-02-08T02:59:39.233 に答える