高峰只对攀登它而不是仰望它的人来说才有真正意义。

highlevelclient怎么获取一个索引下所有的字段名?

Elasticsearch | 作者 Han_ | 发布于2020年03月02日 | 阅读数:1850

需求需要统计每个字段包含的数据条数,比如,字段有:苹果,香蕉,等等。现在要获取到有几条数据中有苹果,有几条数据有香蕉。。。需要用highlevelclient来实现。我的想法是先获取到所有的字段名,然后循环字段列表,用agg查出来。希望各位大佬棒棒小弟。。。
已邀请:

medcl - 今晚打老虎。

赞同来自:

访问es 的mapping接口就可以得到所有的字段了。

liuxg - Elastic

赞同来自:

你可以通过如下的方法:
 
 
GET twitter/_search
{
  "query": {
    "exists": {
      "field": "city"
    }
  }
}
 
来查询有多少文档含有"city"这样的字段。

要回复问题请先登录注册