Q:有两个人掉到陷阱里了,死的人叫死人,活人叫什么?

text聚合不起作用

Elasticsearch | 作者 chaochao6411 | 发布于2019年03月19日 | 阅读数:6197

1.使用user_id进行分组,结果输出为空,字段类型是text
2.使用userid进行分组,正常,字段类型为int
如何实现text类型分组,.keyword方式为什么不起作用,版本6.5.4
1.png 2.png 3.png
已邀请:

bellengao - 博客: https://www.jianshu.com/u/e0088e3e2127

赞同来自:

text类型的user_id需要增加一个keyword字段:
"user_id":{
    "type":"text",
    "fields": { 
        "keyword":
              { "type": "keyword", 
                "ignore_above": 256 
  } 
 }
}

rochy - rochy_he

赞同来自:

user_id 为 text 类型,mapping 中没有 keyword 子字段,所以使用  user_id.keyword 聚合无效
text 类型模型不支持聚合
你将 user_id 添加一个子字段,子字段是 keyword 类型,即可使用 user_id.子字段来聚合了

要回复问题请先登录注册