Elasticsearch中使用groovy脚本获取文档的bool字段值时,获得的值是字符的 'T' 或者 'F' ,而不是bool值 true 和 false 。spa
好比文档中有一个字段是code
{ "bool_value":true }
而后用这个字段判断时候得写成blog
if (doc['bool_value'].value == 'T') { //blahblah } else { //blahblah }
补充:喷了,es 2.x版本又改了,如今是1和0,真是搞不懂这帮开发者了开发