首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用排序时聚合不正确

使用排序时聚合不正确
EN

Stack Overflow用户
提问于 2019-05-27 02:05:50
回答 1查看 28关注 0票数 0

我使用这个查询来获取搜索命中数和多个索引的命中数:

代码语言:javascript
复制
/index1,index2/_search
{
  "query":{
    "query_string":{
      "query":"*"
    }
  },
  "aggs":{
    "group_by_index":{
      "terms":{
        "field":"_index",
        "min_doc_count":0
      }
    }
  },
  "post_filter":{
    "terms":{
      "_index":"index1"
    }
  },
  "sort":{
    "my_field":"asc"
  }
}

问题是,如果我对一个只存在于index1中的字段(my_field)进行排序,聚合将只给出index1的命中计数,而不是index2

我以为不管我指定了什么排序,聚合都会起作用?

使用Elasticsearch 6.4

EN

回答 1

Stack Overflow用户

发布于 2019-05-27 17:55:01

unmapped_type解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56316133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档