弹性搜索过滤器值在聚合期间类似于“123-325-23243”

时间:2014-09-17 20:36:07

标签: elasticsearch

在我尝试聚合时的弹性搜索查询中,我的值为1234-3245-34234-2342,它只返回键:1234

是否有可能提及其中的属性类型或正则表达式

更多解释:

"aggregations": { "myagg": { "terms": { "field": "did", "size": 50 } } } 

当我在数据上尝试时,值类似于ABC-CDEF-DEFG,并且在运行脚本后,它无法聚合它。它仅显示密钥ABC

"key" : "ABC", "doc_count" : 24069 

它不能像ABC-DEF-GHI-fhho

那样使用整个键

2 个答案:

答案 0 :(得分:0)

检查你的映射,我希望你没有为映射做任何事情。那时你可以使用标准分析器来处理字符串。标准分析仪在“ - ”处制动,这就是为什么你得到你提到的术语。使字段not_analyzed,你应该得到更好的结果。

答案 1 :(得分:0)

当我使用field.raw修复问题时... https://github.com/elasticsearch/kibana/issues/364