6

lengthNormフィールドのノルムの計算に使用される 3 つの要素の 1 つです。

エラスティック検索では、フィールド法線をオフにすることができます"omit_norms" : true

残念ながら、これにより、そのようなフィールドに対してクエリを実行するときに、インデックス時のブーストが適用されなくなります。

の計算を厳密にオフにする方法はありlengthNormますか?

フィールド レベルのインデックス時間ブーストが必要ですが、実際にはフィールドの長さは重要ではありません。


参照

ここに画像の説明を入力

4

1 に答える 1

4

あなたが言ったように、lengthNormとフィールドレベルのブースティングは両方ともnorm. いいえ、もう一方なしでは一方を使用できません。

しかし、実際にはインデックス時にフィールド ブースティングは必要ありません。代わりに検索時に適用することもできます。そうすれば、後でブースト レベルを微調整したい場合により柔軟に対応できます。

それだけでなく、設定omit_normsすることで、インデックス時に保存する必要があるデータの量を大幅に削減できるため、適切な場合 (あなたの場合など) に推奨されます。

于 2013-01-25T10:39:53.707 に答える