私は3つの異なる環境でelasticsearchを持っていると言います。統合、ステージング、プロダクションと呼ぶことにします。 これらはすべて同じ設定(デフォルトで5つのシャードと1つのレプリカ)を持ち、elasticsearchの設定に違いはなく、3つの場所すべてで同じデータがインデックスに登録されています。私が各環境に対して同じ検索を行うと、3つの環境全体で返される結果は、文書のシャード分布のために(広範囲ではなく関連性スコアで)変化することは事実ですか?弾性検索関連性スコアリングと文書断片分布
2
A
答えて
1
短い答えは「はい」です。しかし、DFS Query then Fetchはこれを過去にどのように解決したのですか?
DFS Query then Fetch vs Query then Fetch
基本的にはDFSクエリは、事前に計算を行い、より再現性のある結果を与える必要があります。しかし、これらが異なる環境であることを考えると、本番環境では余分なパフォーマンスが得られるとは限りません。個人的には、非常に大きなケースでもヒットは名目上のものでした。
0
検索タイプdfs_query_then_fetchを使用する場合、ドキュメントの絶対的な関連性スコアは変わるべきではありませんが、同等のスコアを持つドキュメントの結果の順序付けは同じであることが保証されていません。
この順序の違いは、指定されたesインスタンスのクエリの反復の間に発生する可能性があります。これは、preferenceオプションを使用してある程度まで緩和することができます
関連する問題
- 1. 弾性検索の関連性スコア
- 2. 弾性検索文書数
- 3. HABTM関連モデル用タイヤ/弾性検索
- 4. 弾性検索連合クエリ
- 5. 弾性検索 - 弾性検索文書の_scoreを増やす方法
- 6. 弾性検索文書の保存
- 7. 弾性検索の文書化
- 8. 弾性検索|部分検索でcopy_to
- 9. トルコ文字の弾性検索検索
- 10. 弾性検索関連性スコアの計算における逆文書頻度の重要性
- 11. 弾性検索で文書を検索する方法
- 12. 弾性検索マージソートと範囲関数
- 13. 弾性検索クエリと文字置換
- 14. ストアドプロシージャ検索弾性検索
- 15. 弾性検索検索フロントエンドデモ
- 16. 弾性検索とスパーク
- 17. 弾性検索:親と子
- 18. 弾性検索とサブクエリ
- 19. 弾性検索とAsp.Netコア
- 20. 弾性検索クエリコンテキストとフィルタコンテキスト
- 21. 弾性検索とHadoop?
- 22. 弾性検索インデックス
- 23. 弾性検索クエリフィルタ
- 24. 弾性検索クラスタ
- 25. 弾性検索クエリ
- 26. 弾性検索サマリーバケット
- 27. 弾性検索マルチフィールドクエリ
- 28. 弾性検索シャードロケーション
- 29. 弾性検索サブリストフィルター
- 30. 弾性検索インデックスマッパー
コメントを投稿すると、 – keety