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}は環境に合わせて書きかえる。