Elasticsearch无痛,如何确定字段的数据类型

问题描述 投票:1回答:1

在es5.5中,如何确定字段是否为数字?

if (is_numeric(ctx._source.some)) {
    ctx._source.some = ctx._source.some + 2
}
elasticsearch elasticsearch-painless
1个回答
0
投票

instanceof运营商可能会在这方面提供帮助

if (ctx._source.some instanceof byte ||
    ctx._source.some instanceof short ||
    ctx._source.some instanceof int ||
    ctx._source.some instanceof long ||
    ctx._source.some instanceof float ||
    ctx._source.some instanceof double)
{
    ctx._source.some = ctx._source.some + 2
}
© www.soinside.com 2019 - 2024. All rights reserved.