在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

怎样禁止kibana查询时将数字转为科学计数法

Kibana | 作者 wangxinrong | 发布于2021年03月22日 | 阅读数:2450

我的日志当中,某个字段(reqArgs)存放了接口调用参数,是个json串,其中有一个属性是uid,值为 16159489957491204426816。reqArgs设置为text类型。
 
我在kibana上查询时,如果用  reqArgs:16159489957491204426816  无法搜到结果,只有用 reqArgs:"16159489957491204426816" 才可以。
 
查看nginx请求日志,发现前者被转成了1.6159489957491204e+22,而我实际要查询的j如果我想要kibana搜索框里所有的内容都被当成文本来查询,就是让 reqArgs:16159489957491204426816 也能查出结果,而不是当成这种长整数处理,有办法设置吗?
已邀请:

liuxg - Elastic

赞同来自:

可以把你的 mapping 写出来吗?如果你希望当做字符串来进行导入,那么你可以进行 convert 再进行导入。把整型转换为字符串。

要回复问题请先登录注册