不为失败找理由,要为成功找方法。

es查询出现次数最多

Elasticsearch | 作者 cece | 发布于2018年05月31日 | 阅读数:5843

我有个json的字串在es中,现在想查这字段中某个出现次数最多的如下,该怎么查询呢
{"arg0":"{\"startLat\":31.8512044,\"orderGuid\":\"15277470221111203653619\",\"bikeNo\":\"7910114737\",\"startTime\":1527747023000,\"userGuid\":\"8f71eb1b251648b5b42be1c738d0ec52\",\"startLng\":117.2816743}"}
已邀请:

cece

赞同来自:

尝试了聚合不怎么起作用,在找类似group by的功能

strglee

赞同来自:

把json解析成一个个单独的字段 然后再用terms聚合

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

同楼上,写入ES之前做处理,解析、清洗后,聚合就可以。

cece

赞同来自:

确实没找到好的办法,只能做清洗后在写入了

要回复问题请先登录注册