elasticsearch 中analysed的字段,存储的是一个数组,比如
"建筑圆钢" => [ "建筑" , "圆钢", "建筑圆钢"]
此时如果调用
doc[‘pm_name‘].values.size() 返回值为3(数组长度),而不是4.
可以通过
_source[‘myfield‘].value.size() 获取原始的字段长度,不过性能较差。
而doc[‘pm_name‘].value.size() (没有s)返回的是数组中第一个值的长度
原文地址:http://12597095.blog.51cto.com/12587095/1975631