2016-06-27 14 views
0

私は約3000万レコード、または20フィールドのインデックスを持っています。弾性検索と低基数検索

私は、あるグループ内にあるかどうかを示す各レコードにYes/Noバイナリフラグを追加することを検討しています。分割はおよそ50/50になります。

すべての検索では、他にもYes/Noフィールドも表示する必要があります。

私はこれを行うのが最善か、2つのインデックスを持ち、両方で検索するのが最善でしょうか?

+1

'type'を使用できます。同じインデックスに2つの型を作成し、1つのグループのドキュメントを第1の型に、他のグループを第2の型に入れます。 – Richa

+0

が答えとして投稿されました。 – Richa

答えて

1

typeを使用できます。

同じインデックス内に2つのタイプを作成します。 type1に1つのグループの文書を入れ、type2に他のグループの文書を置きます。 は、その後、あなたはこれがあなたのタイプ1のすべての文書を取得します

GET /index/type1/_search 

のような検索を行うことができます。

+0

タイプの間違って混乱する使用法ではありませんか? :)意味的には同じ種類の文書でなければなりません。 (まあ、質問からはっきりしない) – xeye