具有过滤器的弹性搜索聚合无法过滤聚合

问题描述 投票:0回答:1

您好,我们正在研究一个项目,如果有人可以帮助,那就太难了,我们会被困在这个位置上

GET xyxz/_search
{
   "size":0,
   "aggs":{
      "company":{
         "terms":{
            "field":"skills.name.keyword",
            "size":10
         }
      }
   },
   "query":{
      "bool":{
         "must":[

         ],
         "filter":[

         ],
         "should":[
            {
               "wildcard":{
                  "skills.name":{
                     "value":"jav*"
                  }
               }
            }
         ],
         "must_not":[

         ]
      }
   }
}

此查询的问题是我确实得到了java python c ++的结果,但是我只想获取那些以jav开头的集合,即我键入的内容

我们正在尝试实现自动完成功能,请提供任何帮助,谢谢

elasticsearch elastic-stack elasticsearch-5 elasticsearch-aggregation
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.