ELK添加索引遇到特殊字符的处理
前提: ES的版本是5.5
对于未上线的服务,想提前添加es的索引.但是在kibana里面去添加,就会出现根本就添加不进去,不给你添加
这个时候是不是就只能打退堂鼓了,无功而返呢?
这个时候,好像可以去到es里面添加索引.
查看官方的文档,发现对应"*"这种特殊字符是不让你通过的.
到这里是不是感觉要放弃了.楼主当时到这里,确实有点无奈的感觉.但是又一想,这不就是一个机会吗?挑战自己的机会.于是各种查看文档,终于发现有这样一种方法,可以实现这个操作.
直接放命令,不拐弯抹角:
curl -XPOST -u 'xxx:xxxx' -H 'Content-Type: application/json' 'http://xxxx:9200/.kibana/index-pattern/test_xxxx_xxx_*_agc*' -d'{"title":"test_xxxx_xxx_*_agc*","timeFieldName":"@timestamp","notExpandable":true}'
-u 用户名:密码
test_xxxx_xxx_*_agc* 就是需要添加的索引名称
索引添加成功后的提示:
{"_index":".kibana","_type":"index-pattern","_id":"test_xxxx_xxx_*_agc*","_version":1,"result":"created","_shards":{"total":1,"successful":1,"failed":0},"created":true}
好开心,终于添加成功了.
通过这个事情发现: 会用搜索和用搜索完全是两码事;看了再多书,总会遇到书上没有讲到的内容,这个时候灵活变通才是香!
本博客的内容如果没有标注转载字样,均属个人原创!欢迎学习交流,如果觉得有价值,欢迎转载,转载请注明出处,谢谢!