【发布时间】:2018-03-13 14:51:09
【问题描述】:
我很好奇在给定 ElasticSearch 索引中计算所有文档中特定字段实例的最佳方法。
例如,如果我在索引goober 中有以下文档:
{
'_id':'foo',
'field1':'a value',
'field2':'a value'
},
{
'_id':'bar',
'field1':'a value',
'field2':'a value'
},
{
'_id':'baz',
'field1':'a value',
'field3':'a value'
}
我想知道以下内容:
{
'index':'goober',
'field_counts':
'field1':3,
'field2':2,
'field3':1
}
这可以通过单个查询来实现吗?还是多个?对于它的价值,我正在使用 python elasticsearch 和 elasticsearch-dsl 客户端。
我已成功向/goober 发出GET 请求并检索了映射,并且正在学习如何提交每个字段的聚合请求,但我有兴趣了解特定字段出现的次数所有文件。
从使用 Solr 开始,我仍然对 ES 有所了解。提前感谢您的任何建议。
【问题讨论】:
标签: python elasticsearch