use*_*024 8 aggregation analyzer elasticsearch
使用ES 1.2.1
我的聚合
{
"size": 0,
"aggs": {
"cities": {
"terms": {
"field": "city","size": 300000
}
}
}
Run Code Online (Sandbox Code Playgroud)
}
问题是某些城市名称中包含空格并单独汇总.
比如洛杉矶
{
"key": "Los",
"doc_count": 2230
},
{
"key": "Angeles",
"doc_count": 2230
},
Run Code Online (Sandbox Code Playgroud)
我认为它与分析仪有关?我会使用哪一个不拆分空格?
对于您要执行聚合的字段,我建议使用关键字分析器或根本不分析字段.从关键字分析器文档:
类型关键字的分析器,将整个流"标记"为单个标记.这对于诸如邮政编码,ID等数据非常有用.请注意,使用映射定义时,将字段标记为not_analyzed可能更有意义.
但是,如果您仍希望对该字段执行分析以包括其他搜索,请考虑使用ES 1.x的字段设置如字段/ multi_field文档中所述.这将允许您具有搜索字段的值和聚合的字段值.
归档时间: |
|
查看次数: |
7293 次 |
最近记录: |