現在、私のESドキュメント構造には、 'Object'タイプのフィールドがあります。これは内部に最大3000のフィールドを持つことができるjsonオブジェクトです。問題は、文書サイズが大きすぎるためにESがメモリ不足になることがあることです。だから、私は自分の文書構造を変更しようとしています。Elasticsearchと親子関係でネストされたマッピングを使用する場合の賛否両論
私が見ている2つの構造は、ネストされたマッピングと親子関係です。どちらの構造も私の検索要件を満たしています。対象となるポイント:
- ネストされたクエリは子クエリよりもはるかに高速です。
- ネストされたマッピングもネストされたフィールドを別々のドキュメントとして保存します。
どのように入れ子になったんインデックス作業を:私は直面しています混乱の
2点? ESは文書全体を一度に取得し、一度に完全に分析しますか、またはネストされた文書の要求は個別です。最初のケースでは、ESが再びメモリ不足になる可能性があるためです。
親子クエリが遅いと言うと、どのくらい遅くなるのですか?
入力を検索します。
お返事ありがとうございます。しかし、私が持っている主な質問の1つは、ネストされた構造、索引付け、ESが一度にまたは別々に文書全体(ネストされたフィールドとともに)を分析するかどうかです。 – Aayushi