欢迎投稿

今日深度:

Elasticsearch使用脚本处理Boolean类型字段,

Elasticsearch使用脚本处理Boolean类型字段,


Elasticsearch中使用groovy脚本获取文档的boolean字段值时,

 (2.x版本以上)

得到的值是字符的 1 或者 1 ,而不是bool值 true 和 false 。

比如文档中有一个字段是

{
  "accessed":true
}

然后用这个字段判断时候得写成

 "script_score": {
            "script": "return doc['accepted'].value == 1 ? 20 : 10"
          }


www.htsjk.Com true http://www.htsjk.com/Elasticsearch/30876.html NewsArticle Elasticsearch使用脚本处理Boolean类型字段, Elasticsearch中使用groovy脚本获取文档的boolean字段值时,  (2.x版本以上) 得到的值是字符的 1 或者 1  ,而不是bool值  true  和  false  。 比如...
相关文章
    暂无相关文章
评论暂时关闭