Elasticsearchの個人的によく使うコマンド集
Amazon Elasticsearch Service 上でのコマンド実行を想定。適宜追加。
インデックス作成
curl -X PUT "<Amazon Elasticsearch Serviceのエンドポイント>/<index_name>"
インデックスの確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/_aliases?pretty
インデックスの詳細確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/<index_name>/_settings?pretty
インデックス削除
curl -XDELETE <Amazon Elasticsearch Serviceのエンドポイント>/<index_name>?pretty=true
データ検索(無条件)
curl <Amazon Elasticsearch Serviceのエンドポイント>/<index_name>/_search?pretty
index確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/_cat/indices?v
件数確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/_cat/count/<index_name>?v
curl <Amazon Elasticsearch Serviceのエンドポイント>/<index_name>/_count?pretty
統計情報
curl <Amazon Elasticsearch Serviceのエンドポイント>/<index_name>/_stats?pretty
エイリアスの確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/_aliases?pretty
エイリアスの作成
curl -H "Content-Type: application/json" -XPOST '<Amazon Elasticsearch Serviceのエンドポイント>/_aliases' -d '
{
"actions" : [
{ "add" : { "index" : "my_index1", "alias" : "my_ind1" } },
{ "add" : { "index" : "my_index2", "alias" : "my_ind2" } }
]
}'
エイリアスの削除
curl -H "Content-Type: application/json" -XPOST '<Amazon Elasticsearch Serviceのエンドポイント>/_aliases' -d '
{
"actions" : [
{ "remove" : { "index" : "my_index1", "alias" : "my_ind1" } },
{ "remove" : { "index" : "my_index2", "alias" : "my_ind2" } }
]
}'
catで確認が可能なもの一覧
curl <Amazon Elasticsearch Serviceのエンドポイント>/_cat
マッピング確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/<index_name>/_mapping?pretty
各ノードの役割の確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/_cat/nodes
マスターノードの確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/_cat/master
どのノードがどのシャードを含んでいるか確認
curl <Amazon Elasticsearch Serviceのエンドポイント>/_cat/shards
field-dataの確認
curl -XGET <Amazon Elasticsearch Serviceのエンドポイント>/_stats/fielddata?pretty
関連しているかもしれない記事
- Elasticsearchのエイリアス設定方法
- Elasticsearchのマスターノードの確認
- Aurora PostgreSQL でリードレプリカかプライマリか見分ける方法
- EC2にElasticsearch + kibanaをインストールする
- Neptuneインスタンスの監査ログを取得する方法