elasticsearchのomit_norms
オプションの良いユースケースは何ですか?私はesのウェブサイトで十分な説明を見つけることができませんでした。弾性検索:omit_normsオプションをfalseに設定する場合
答えて
ノルムは、フィールドと一緒にインデックスに格納され、スコアリングに使用される値です。デフォルトスコアリングアルゴリズムでは、これはlengthNorm
(長いフィールドよりも短いフィールドの重み付けに役立つ)とフィールドレベルのブーストを組み合わせています。 Lucene documentationにその詳細を詳しく見ることができます。
LengthNormのアスペクトは、適切なフルテキストフィールドに役立ちます。フィールドブーストを必要としないより構造化されたフィールドでは、フィールドブーストを安全に省略できます。
ありがとうございました!リンクは、私がもっと理解するのを助けました。 – CodePredator
ノーマルは、分析されたすべてのフィールドでデフォルトで有効になっており、スコアリングに使用されます。簡単な言葉で言えば、短いフィールドは長いフィールドよりも高いスコアになります。誰かがそれを望んでいないか、またはフィールドが_score
に寄与しないようにしたい場合は、いつでもノルムを無効にすることができます。
Elastic 2.0以降では、マッピングにフィールドを定義しながら"norms": { "enabled": false }
を追加できます。
ログなどの使用例では、ノルムは役に立ちません。
詳細は、合意されたこのarticle in elastic guide
- 1. 弾性検索マルチノード設定
- 2. ログ検索の弾性検索設定
- 3. 弾性検索と設定の定義
- 4. 弾性検索/木場クエリ
- 5. 弾性検索プログラムの設定
- 6. 弾性検索アナライザの設定
- 7. asp.net mvcの弾性検索設定
- 8. 弾性検索連合クエリ
- 9. 弾性検索定数スコアソート
- 10. ストアドプロシージャ検索弾性検索
- 11. 弾性検索検索フロントエンドデモ
- 12. ファセットジオポイント検索による弾性検索
- 13. カスタムフィールドによる弾性検索のためのSerilog設定
- 14. cloudwatch - > Javaコードによる弾性検索の設定
- 15. 弾性検索をlocalhostに設定しない
- 16. 弾性検索インデックス
- 17. 弾性検索キャッシュ
- 18. スプリングブート、弾性検索
- 19. 弾性検索クエリプラグイン
- 20. 弾性検索マルチフィールドクエリ
- 21. 弾性検索インデックステンプレート
- 22. 弾性検索:フィルター
- 23. 弾性検索クラスタ
- 24. 弾性検索クエリ
- 25. 弾性検索フィルタークエリ
- 26. 弾性検索サブリストフィルター
- 27. 弾性検索インデックス
- 28. 弾性検索クエリフィルタ
- 29. 弾性検索インデックスマッパー
- 30. 弾性検索シャードロケーション
で見つけることができます。 ElasticSearchは利用可能なすべてのオプション(Luceneのドキュメントにあなたを指し示す場合)の完全なドキュメントを必要とします。 – bradvido