【发布时间】:2018-03-01 02:46:59
【问题描述】:
在es5.5中,如何判断一个字段是否为数值?
if (is_numeric(ctx._source.some)) {
ctx._source.some = ctx._source.some + 2
}
【问题讨论】:
-
你为什么不得到映射并确定呢? elastic.co/guide/en/elasticsearch/reference/current/…
-
我相信它可以做到无痛。只是不要让路。
-
有一个 instanceof 可用于检查引用类型,您可能可以使用它来定义自己的 is_numeric 函数
-
“你为什么不得到映射” - 可能是因为映射因索引而异,并且你想找到每个文档的类型......也许是为了发现一些类型冲突?嗯 - 这就是 我 目前想做的事情。
标签: elasticsearch elasticsearch-painless