我有个字段存储的内容有特殊字符, 因此不能让es给我分析处理. 当然, 这已经是我花了不少时间才终于弄明白es是一个搜索引擎, 默认就会对输入进行处理之后的事情了.
我然后我就上网找, 发现连官方都会告诉你, 只要你index名字有logstash开头, 就会有raw字段. 但问题是, 他既不会告诉你这是在哪个版本哪个时间还有效, 也不会告诉你这个默认是在哪里设置的, 更不会告诉你怎么去修改默认的mapping, 也不会告诉你应该去看文档的哪一部分. 谷歌搜索相关的内容也是少的可怜, 最后还是在官方文档里面找了半天, 终于找到了.
看看官方的回复, 我真的是醉了. https://discuss.elastic.co/t/no-raw-field/49342, https://discuss.elastic.co/t/h ... 3701.
事实却是, 最新版的es里面, string字段默认已经没有给你加raw字段了, 坑爹的. 以前生效的现在根本不能用. 只会授人以鱼的结果就是, 出了问题, 你又得花半天也不知道为什么. 看看这最新的es的默认模板: https://github.com/logstash-pl ... .json . 我真的是无话可说.
elk的问题, 经常是搞得人非常无语, 明明非常简单的问题, 但是无论是官网, 还是文档, 都给你讲的极其复杂, 完了也不给个实际一点的例子.
我然后我就上网找, 发现连官方都会告诉你, 只要你index名字有logstash开头, 就会有raw字段. 但问题是, 他既不会告诉你这是在哪个版本哪个时间还有效, 也不会告诉你这个默认是在哪里设置的, 更不会告诉你怎么去修改默认的mapping, 也不会告诉你应该去看文档的哪一部分. 谷歌搜索相关的内容也是少的可怜, 最后还是在官方文档里面找了半天, 终于找到了.
看看官方的回复, 我真的是醉了. https://discuss.elastic.co/t/no-raw-field/49342, https://discuss.elastic.co/t/h ... 3701.
事实却是, 最新版的es里面, string字段默认已经没有给你加raw字段了, 坑爹的. 以前生效的现在根本不能用. 只会授人以鱼的结果就是, 出了问题, 你又得花半天也不知道为什么. 看看这最新的es的默认模板: https://github.com/logstash-pl ... .json . 我真的是无话可说.
elk的问题, 经常是搞得人非常无语, 明明非常简单的问题, 但是无论是官网, 还是文档, 都给你讲的极其复杂, 完了也不给个实际一点的例子.
2 个回复
akemashite
赞同来自:
wyntergreg
赞同来自: