私は約3000万レコード、または20フィールドのインデックスを持っています。弾性検索と低基数検索
私は、あるグループ内にあるかどうかを示す各レコードにYes/Noバイナリフラグを追加することを検討しています。分割はおよそ50/50になります。
すべての検索では、他にもYes/Noフィールドも表示する必要があります。
私はこれを行うのが最善か、2つのインデックスを持ち、両方で検索するのが最善でしょうか?
私は約3000万レコード、または20フィールドのインデックスを持っています。弾性検索と低基数検索
私は、あるグループ内にあるかどうかを示す各レコードにYes/Noバイナリフラグを追加することを検討しています。分割はおよそ50/50になります。
すべての検索では、他にもYes/Noフィールドも表示する必要があります。
私はこれを行うのが最善か、2つのインデックスを持ち、両方で検索するのが最善でしょうか?
type
を使用できます。
同じインデックス内に2つのタイプを作成します。 type1に1つのグループの文書を入れ、type2に他のグループの文書を置きます。 は、その後、あなたはこれがあなたのタイプ1のすべての文書を取得します
GET /index/type1/_search
のような検索を行うことができます。
タイプの間違って混乱する使用法ではありませんか? :)意味的には同じ種類の文書でなければなりません。 (まあ、質問からはっきりしない) – xeye
'type'を使用できます。同じインデックスに2つの型を作成し、1つのグループのドキュメントを第1の型に、他のグループを第2の型に入れます。 – Richa
が答えとして投稿されました。 – Richa