我在elasticsearch
中加载此索引curl -XPUT 'localhost:9200/filebeat?pretty' -H 'Content-Type: application/json' -d'
{
"mappings": {
"_default_": {
"_all": {
"enabled": true,
"norms": {
"enabled": false
}
},
"dynamic_templates": [
{
"template1": {
"mapping": {
"doc_values": true,
"ignore_above": 50000,
"index": "not_analyzed",
"type": "{dynamic_type}"
},
"match": "*"
}
}
],
"properties": {
"@timestamp": {
"type": "date"
},
"message": {
"type": "string",
"index": "analyzed"
},
"offset": {
"type": "long",
"doc_values": "true"
},
"geoip" : {
"type" : "object",
"dynamic": true,
"properties" : {
"location" : { "type" : "geo_point" }
}
}
}
}
},
"settings": {
"index.refresh_interval": "2s"
},
"template": "filebeat-*"
}
'
,curl 'localhost:9200/_cat/indices?v'
的结果是filebeat-2018-02-05
并且索引上的每一天都会添加到每日basies的elasticsearch列表中,如果我想搜索最新的日志文件,我必须在kibana中添加它。为什么elasticsearch会在每日基础上添加多个索引。以及如何解决这个问题(只有我自己的索引)
谢谢。
答案 0 :(得分:2)
我假设您正在使用filebeat将数据推送到elasticsearch。