如何检查geopoint值是否设置为null(使用mvel进行自定义评分)?该值应为''还是null?如果是这样,我如何检查值是''还是null? 所以我的文档结构就像这样
document 1
{
"id" : 100
"location" : null
}
document 2
{
"id" : 200
"location" : "80.230122,80.97629"
}
此处位置在映射中属于geopoint类型。 当使用自定义脚本进行评分时,我想做类似的事情:
distance=doc['location'].distanceInKm(latitude, longitude)
我通过纬度和经度。如何检查id为100且位置为空值的文档,并将距离计算为零? .empty和.Isempty()似乎没有用。
注意:对于文档ID 100,location为null,而不是string null。此外,我正在使用带有ES版本1.5的MVEL插件版本1.5