ElasticSearch の注目すべき機能は、複数のインデックス/タイプ、またはその両方にわたって検索できることです。これにより、データベースで構造化されたのと同様の方法でデータを構造化できます。
Indices は基本的に ElasticSearch の Database に相当し、Type はテーブルに相当します。これにより、データを分離したままにすることができます。たとえば、ElasticSearch 定義を次のように設定します。
Index | Type
data - table1
data - table2
data - table3
data - ....
これにより、次のように、1 つのクエリですべてのタイプを検索できます。
curl -XPUT <host>:9200/data/table1,table2,table3
または、次のように、同じタイプの異なるインデックスを持つことができます-
Index | Type
data1 - table
data2 - table
data3 - table
data4 - ....
データを論理的に分離するこの機能は、ElasticSearch の強力な機能であり、データをインデックスまたはタイプ間で分割することもパフォーマンスを念頭に置いています。