我有一个弹性搜索索引,并且本文档中的字段之一采用以下格式
"TermsDesign": {
"Term": "["Randomized","Placebo Control","Multiple Blind","Treatment","Parallel Assignment","Interventional"]"
},
我尝试使用以下方法在现有索引上放置映射
PUT index_name/_mapping/index_type
{
"properties": {
"TermsDesign": {
"properties": {
"attributes":{
"type":"nested",
"properties":{
"Term": {
"type": "text"
}
}
}
}
}
}
}
并使用以下汇总查询来获取计数
GET index_name/_search
{
"from": 0,
"size": 0,
"query": {
"multi_match": {
"query": "query String,
"type": "phrase"
}
},
"aggs": {
"Design": {
"terms": {
"field": "TermsDesign.Terms.terms.value",
"size": "20"
}
}
}
}
我把水桶弄空了。我正在尝试使用聚合运算符获取数组值的计数?这是从数组字段获取值的正确方法