ストア
ストアモジュールは、インデックスデータがディスクにどのように保存され、アクセスされるかを制御することを可能にします。
これは低レベルの設定です。一部のストア実装は同時実行性が低いか、ヒープメモリ使用の最適化を無効にします。デフォルトの設定を使用することをお勧めします。
ファイルシステムストレージタイプ
異なるファイルシステム実装またはストレージタイプがあります。デフォルトでは、Elasticsearchはオペレーティング環境に基づいて最適な実装を選択します。
ストレージタイプは、config/elasticsearch.yml
ファイルでストアタイプを設定することにより、すべてのインデックスに対して明示的に設定することもできます:
Yaml
index.store.type: hybridfs
これは静的設定で、インデックス作成時にインデックスごとに設定できます:
Python
resp = client.indices.create(
index="my-index-000001",
settings={
"index.store.type": "hybridfs"
},
)
print(resp)
Ruby
response = client.indices.create(
index: 'my-index-000001',
body: {
settings: {
'index.store.type' => 'hybridfs'
}
}
)
puts response
Js
const response = await client.indices.create({
index: "my-index-000001",
settings: {
"index.store.type": "hybridfs",
},
});
console.log(response);
コンソール
PUT /my-index-000001
{
"settings": {
"index.store.type": "hybridfs"
}
}
これは専門家専用の設定であり、将来的に削除される可能性があります。
以下のセクションでは、サポートされているさまざまなストレージタイプをリストします。