无法对数组数据类型

时间:2018-08-15 15:46:29

标签: elasticsearch search elasticsearch-5

如果该字段是文本数据类型,我就可以过滤存储桶的结果,但是我不能对数组数据类型执行相同的操作,因为它返回所有值。Ex[4,45,2,1 ],如果我尝试过滤4,则会返回[4,45,2,1]。 索引编制或弹性搜索不支持数组功能是否存在任何问题? 使用的查询:

GET contracts/doc/_search
{

  "size":2,

 "query":{
   "bool":{
     "must":{
       "match_phrase":{
         "commodity_line":"3"

       }
     }

   }
 },

  "aggs" : {
    "total":{
    "filter":{
                 "match_phrase":{
                   "commodity_line":"3"
                 }
    },
    "aggs":{
         "names":{
           "terms": {
             "field": "commodity_line.keyword",
             "size": 10
           }
           }
           }

         }


  }



   }

OUTPUT

0 个答案:

没有答案