Elasticsearch

Elasticsearch Mapping 備忘

More than 3 years have passed since last update.

ElasticsearchのMappingは、RDBでいうIndexみたいなもの。データ型を定義することで、分かち書きや、Kibanaでの表示を制御できる。

mapping作成

@timestampがあると、Kibanaのhistgramとか表示できる。formatはfieldの形式に合わせて変える。

curl -XPUT {elasticsearchのIP}:{elasticsearchのport}/{index} -d '{"mappings":{"{type}":{"properties":{"hoge":{"type":"string"},"@timestamp":{"type":"date","format":"YYYY-MM-dd HH:mm:ss"}}}}}'

mapping確認

curl -XGET {elasticsearchのIP}:{elasticsearchのport}/{index}/{type}/_mapping

※ {elasticsearchのIP}, {elasticsearchのport}, {index}, {type}は環境に合わせて書きかえる。