「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
サポートされている Elasticsearch オペレーション
Amazon ES は、多くのバージョンの Elasticsearch をサポートしています。以下のトピックでは、各バージョンで Amazon ES がサポートするオペレーションを示します。
トピック
API の重要な相違点
設定と統計
Amazon ES は、「フラットな」設定フォームを使用する _cluster/settings
API への PUT リクエストのみを受け入れます。拡張設定フォームを使用するリクエストは拒否します。
// Accepted PUT _cluster/settings { "persistent" : { "action.auto_create_index" : false } } // Rejected PUT _cluster/settings { "persistent": { "action": { "auto_create_index": false } } }
高レベル Java REST クライアントは拡張フォームを使用するため、設定リクエストを送信する必要がある場合は、低レベルクライアントを使用します。
Elasticsearch 5.3 まで、Amazon ES ドメインに対する _cluster/settings
API では、HTTP PUT
メソッドのみがサポートされており、GET
メソッドはサポートされていませんでした。より新しいバージョンでは、以下の例に示すように、GET
メソッドもサポートされるようになっています。
GET https://
domain
.region
.es.amazonaws.com/_cluster/settings?pretty
戻り値の例を次に示します。
{
"persistent": {
"cluster": {
"routing": {
"allocation": {
"cluster_concurrent_rebalance": "2",
"node_concurrent_recoveries": "2",
"disk": {
"watermark": {
"low": "1.35gb",
"flood_stage": "0.45gb",
"high": "0.9gb"
}
},
"node_initial_primaries_recoveries": "4"
}
}
},
"indices": {
"recovery": {
"max_bytes_per_sec": "40mb"
}
}
}
}
オープンソース Elasticsearch クラスターからのレスポンスと、Amazon ES の特定の設定および統計 APIs を比較すると、フィールドが存在しないことに気付くことがあります。Amazon
ES は、サービス内部を公開する特定の情報 (_nodes/stats
からのファイルシステムのデータパス、_nodes
からのオペレーティングシステムの名前とバージョンなど) を編集します。
Shrink
_shrink
API により、アップグレード、設定変更、ドメインの削除が失敗する場合があります。Elasticsearch バージョン 5.3 または 5.1 を実行するドメインでは、使用しないことをお勧めします。これらのバージョンは収縮させたインデックススナップショットの復元の失敗を引き起こす可能性があるバグがあります。
他の Elasticsearch バージョンの _shrink
API を使用している場合は、縮小操作を開始する前に次のリクエストを作成します。
PUT https://
domain
.region
.es.amazonaws.com/source-index
/_settings { "settings": { "index.routing.allocation.require._name": "name-of-the-node-to-shrink-to
", "index.blocks.read_only": true } }
縮小操作の完了後に次のリクエストを作成します。
PUT https://
domain
.region
.es.amazonaws.com/source-index
/_settings { "settings": { "index.routing.allocation.require._name": null, "index.blocks.read_only": false } } PUT https://domain
.region
.es.amazonaws.com/shrunken-index
/_settings { "settings": { "index.routing.allocation.require._name": null, "index.blocks.read_only": false } }
バージョン 7.9
79 の場合、Elasticsearch では次の操作がサポートされています。Amazon ES
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 7.8
7.8 の場合、Elasticsearch では次の操作がサポートされています。Amazon ES
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 7.7
7.7 の Elasticsearch では次の操作がサポートされています。Amazon ES
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 7.4
Elasticsearch 7.4 の場合、Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 7.1
Elasticsearch 7.1 の場合、Amazon ES では次のオペレーションをサポートしています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 6.8
Elasticsearch 6.8 の場合、Amazon ES では次のオペレーションをサポートしています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 6.7
Elasticsearch 6.7 の場合、Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 6.5
Elasticsearch 6.5 の Amazon ES では、次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 6.4
Elasticsearch 6.4 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 6.3
Elasticsearch 6.3 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 6.2
Elasticsearch 6.2 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 6.0
Elasticsearch 6.0 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 5.6
Elasticsearch 5.6 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 5.5
Elasticsearch 5.5 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
スクリプトの使用に関する考慮事項については、「サポートされている他のリソース」を参照してください。
-
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 5.3
Elasticsearch 5.3 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
PUT
メソッドを参照してください。GET
メソッドの詳細については、「API の重要な相違点」を参照してください。 -
「Shrink」を参照してください。
バージョン 5.1
Elasticsearch 5.1 の Amazon ES では次の操作がサポートされています。
|
|
|
-
クラスター設定を変更すると、これらの操作が完了する前に中断される可能性があります。リクエストが正常に完了したことを確認するには、これらの操作とともに
/_tasks
操作を使用することをお勧めします。 -
メッセージ本文の
/_search/scroll
に対する DELETE リクエストでは、"Content-Length"
を HTTP ヘッダーに指定する必要があります。ほとんどのクライアントでは、このヘッダーがデフォルトで追加されます。scroll_id
値で=
文字に関する問題を回避するには、クエリ文字列ではなくリクエストボディを使用して、scroll_id
値を Amazon ES に渡します。 -
「Shrink」を参照してください。
バージョン 2.3
Elasticsearch 2.3 の Amazon ES では次の操作がサポートされています。
|
|
バージョン 1.5
Elasticsearch 1.5 の Amazon ES では次の操作がサポートされています。
|
|