Elasticsearch使用脚本处理Boolean类型字段,
Elasticsearch中使用groovy脚本获取文档的boolean字段值时,
(2.x版本以上)
得到的值是字符的 1 或者 1 ,而不是bool值 true 和 false 。
比如文档中有一个字段是
{
"accessed":true
}
然后用这个字段判断时候得写成
"script_score": {
"script": "return doc['accepted'].value == 1 ? 20 : 10"
}
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。