Javascript 带聚合的elasticsearch多搜索请求
当我使用聚合执行单个搜索请求时,它可以正常工作。但当我尝试执行多搜索请求时,聚合似乎不起作用。难道不是吗 下面是我的代码,我是否做错了什么(输出是点击列表,没有聚合)?或者msearch不支持aggsJavascript 带聚合的elasticsearch多搜索请求,javascript,
elasticsearch,Javascript,
elasticsearch,当我使用聚合执行单个搜索请求时,它可以正常工作。但当我尝试执行多搜索请求时,聚合似乎不起作用。难道不是吗 下面是我的代码,我是否做错了什么(输出是点击列表,没有聚合)?或者msearch不支持aggs var body = { "query": { "filtered" : { "filter" : { "and" : filterObj.filters } } } }
var body = {
"query": {
"filtered" : {
"filter" : {
"and" : filterObj.filters
}
}
}
};
var bodyArray = [];
for (var aggItem in multiaggregations){
bodyArray.push({ "index" : "myindex", "size" : 0});
bodyArray.push({ "query": body.query, "aggregations": aggItem});
}
client.msearch({
body: bodyArray
});
您还可以显示多聚合中的内容吗?而且,
size:0
不属于第一行,而是属于第二行。使用大小:0
时,您不应获得任何命中率。最后,在第一行“index”
应该是“\u index”
(带下划线)。您还可以显示多聚合中的内容吗?而且,size:0
不属于第一行,而是属于第二行。使用大小:0
时,您不应获得任何命中率。最后,在第一行“index”
应该是“\u index”
(带下划线)。