我試圖按照Elasticsearch aggregation on distinct keys中所描述的在ES 5中的字段名稱進行聚合但是在那裏描述的解決方案已經不再適用了。在elasticsearch上聚合_field_names 5
我的目標是獲取所有文檔中的密鑰。映射是默認的映射。
數據:
PUT products/product/1
{
"param": {
"field1": "data",
"field2": "data2"
}
}
查詢:
GET _search
{
"aggs": {
"params": {
"terms": {
"field": "_field_names",
"include" : "param.*",
"size": 0
}
}
}
}
我獲得以下錯誤:Fielddata is not supported on field [_field_names] of type [_field_names]
好點!可悲的是,它沒有解決這個問題。 –
你得到一個錯誤或只是沒有結果? – Val
啊,對不起。錯誤是:Fieldfield不支持[_field_names]類型的字段[_field_names]' –