2016-12-28 86 views
0

我只需要一个字段的值,并且其中有重复的值。要在弹性搜索查询中查找不同的字段

POST _search 
{ 
    "query": { 
     "bool": { 
      "must": [ 
       {"term": { 
      "report": { 
       "value": "some_value" 
      } 
     }} 
      ] 
     } 
    }, 
    "fields": [ 
      "field_name" 
    ] 
} 

我只需要不同的field_name值。

回答

0

如果你有你的查询,使用terms聚集,然后以缩小到单个值应用top_hits聚集,你想实现:

"aggs": { 
    "values": { 
     "terms": { 
     "field": "your_field" 
     } 
    } 
    } 

SO可能是还有帮助。