elasticsearch 如何在elk中放置动态模板,而不是在kibana中使用开发工具
我是新来的麋鹿,有人能帮我吗。我可以通过在Kibana的开发工具中放置以下内容来获得查询结果。但是我需要动态加载这个模板,而不是从开发工具中查询elasticsearch 如何在elk中放置动态模板,而不是在kibana中使用开发工具,elasticsearch,logstash,logstash-configuration,kibana-5,elasticsearch,Logstash,Logstash Configuration,Kibana 5,我是新来的麋鹿,有人能帮我吗。我可以通过在Kibana的开发工具中放置以下内容来获得查询结果。但是我需要动态加载这个模板,而不是从开发工具中查询 PUT /my_index { "mappings": { "type1" : { "properties" : { "obj1" : { "type" : "nested" }
PUT /my_index
{
"mappings": {
"type1" : {
"properties" : {
"obj1" : {
"type" : "nested"
}
}
}
}
}
谁能帮我配置这个。
提前谢谢 如果要在索引创建时设置映射,则需要使用。您可以使用ES-dev工具进行设置,使其按名称匹配。例如:
PUT _template/my_index
{
"template": "my_index*",
"settings": {
"number_of_shards": 1
},
"mappings": {
"type1" : {
"properties" : {
"obj1" : {
"type" : "nested"
}
}
}
}
}
这对于基于时间的索引尤其需要
如果您只是在寻找工具,请使用curl:
curl -XPUT http://your_cluster:9200/index -d '{your json here}'
如果需要,您可以用相同的方式编写插入模板的脚本为什么不用模板创建json文件并用curl推送它呢?