ElasticSearch脚本功能全解析
一、MVEL脚本访问文档属性
在MVEL脚本中访问文档属性的方式与其他脚本语言类似,以下是一些常用的访问方式:
- doc.score :存储文档得分。
- doc['field_name'].value :从文档中提取 field_name 字段的值。若值为数组或想以数组形式提取,可使用 doc['field_name'].values 。
- doc['field_name'].empty :若文档中 field_name 字段无值,则返回 true 。
- doc['field_name'].multivalue :若 field_name 字段包含多个值,则返回 true 。
若字段包含GeoPoint值,还有额外方法可用:
- doc['field_name'].lat :返回GeoPoint的纬度。若需以数组形式获取值,可使用 doc['field_name'].lats 。
- doc['field_name'].lon :返回GeoPoint的经度。若需以数组形式获取值,可使用 doc['field_name'].lons 。
- doc['fie
超级会员免费看
订阅专栏 解锁全文
1165

被折叠的 条评论
为什么被折叠?



