備忘録としてまとめます。
よく使うコマンド
インデックス一覧の確認
インデックス名や、インデックスの状態を確認することができる。
curl -XGET "$ELASTICSEARCH_URL/_cat/indices?v"
エイリアスの確認
curl "$ELASTICSEARCH_URL/_alias?pretty"
インデックスのマッピングの確認
curl "$ELASTICSEARCH_URL/$INDEX_NAME/_mapping?pretty"
ドキュメント一覧
インデックスに入っているドキュメントの一覧を確認することができる。
curl -XGET "$ELASTICSEARCH_URL/$INDEX_NAME/_search?pretty"
ドキュメント1件取得
インデックスにちゃんとドキュメントが入ったか確認することができる。
curl "$ELASTICSEARCH_URL/$INDEX_NAME/_search?pretty" -H "Content-type: application/json" -d '{"size":1}'
最新のドキュメント1件取得
timestampは特定フィールドに書き換えること
curl -X GET "$ELASTICSEARCH_URL/$INDEX_NAME/_search?pretty" -H "Content-Type: application/json" -d'
{
"size": 1,
"sort": [
{
"timestamp": {
"order": "desc"
}
}
]
}'
ドキュメントの件数確認
curl -sS -XGET "$ELASTICSEARCH_URL/$INDEX_NAME/_count?pretty"
エイリアス確認
curl -XGET "$ELASTICSEARCH_URL/_aliases?pretty"
ESのクエリ実行
curl -XGET "$ELASTICSEARCH_URL/$INDEX_NAME/_search?pretty' -H "Content-Type: application/json" -d '{ESのクエリ}'
sample
curl -X GET "$ELASTICSEARCH_URL/$INDEX_NAME/_search?pretty" -H 'Content-Type: application/json' -d'
{
"query": {
"terms": {
"id": ["1", "2", "3"]
}
}
}
'
参考