根据来自2个或更多不同的Elsastic搜索索引的代码获取不同的值

时间:2018-08-29 11:11:53

标签: elasticsearch aggregate elasticsearch-aggregation

我有两个索引test1和test2 在两个索引中都包含类似的数据

 {
 "Code":"test6",
 "Name":[{
     "languageCode":"en",
     "value":"test6"
 }],
 "status":"activated"
 }

我怎样才能获得不同的值,以便只有Code:test6之一出现在结果中 我尝试使用以下查询

 POST http://localhost:9200/test*/_search/
 {
 "query":{
    "bool":{
        "must_not": [
                { "match_phrase": { "status": "deleted" } }
        ]
    }
},
"aggs" : {
    "distinct_terminals" : {
        "cardinality" : {
          "field" : "permissionCode"
        }
    }
}
}

0 个答案:

没有答案