我不知道如何分类桶的结果。我用的是es6.3和建议的文档。我试图对"bucket_sort“聚合的结果进行排序,但是得到了错误。下面的查询工作正常,但无论我在“查询”主体后面加上“asc”或“desc”子句,返回的顺序都是相同的:
{
"query": {
"bool":{
"filter":{
"wildcard": {
"datas.295.keyword": {
"value":"*w*"
}
}
}
}
},
"sort":[
{
"datas.295.keyword": {
"order" : "desc"
}
}
],
"aggs": {
"AGGREGATE_UNIQUE_VALUES_FROM_REPEATED": {
"terms": {
"field": "datas.295.keyword"
}
}
}}
返回记录与操作系统windows、Windows等匹配,但如何按升序排序?我试试看:
{
"query": {
"bool":{
"filter":{
"wildcard": {
"datas.295.keyword": {
"value":"*w*"
}
}
}
}
},
"aggs": {
"AGGREGATE_UNIQUE_VALUES_FROM_REPEATED": {
"terms": {
"field": "datas.295.keyword"
},
"aggs": {
"bucket_sort":{
"sort": [
{
"datas.295.keyword": {"order": "asc"}
}
]
}
}
}
}}
此查询在排序中引发“预期的START_OBJECT,但在bucket_sort中得到一个START_ARRAY”错误,谢谢阅读!
发布于 2020-07-08 10:30:22
hits和aggs是API的独立部分。你需要的是术语‘桶订单’
{
"query": {
"bool": {
"filter": {
"wildcard": {
"datas.295.keyword": {
"value": "*w*"
}
}
}
}
},
"sort": [
{
"datas.295.keyword": {
"order": "desc"
}
}
],
"aggs": {
"AGGREGATE_UNIQUE_VALUES_FROM_REPEATED": {
"terms": {
"field": "datas.295.keyword",
"order": {
"_key": "desc"
}
}
}
}
}https://stackoverflow.com/questions/62790111
复制相似问题