这个例子来自弹性搜索官方文档
GET /_search { "size" : 10, "query" : { "term" : { "user" : "kimchy" } } }
为用户返回10个文档" kimchy"。
我还有30个这样的用户,有没有办法从请求中的每个用户中提取10个文档。
目前我分别点击30个查询,然后加入所有查询。
答案 0 :(得分:0)
如果我理解您的问题,您可以对多个用户使用条款查询 -
GET /_search
{
"size" : 10,
"query" : {
"terms" : { "user" : ["kimchy", "abc", "xyz"] }
}
}
有关详细信息,请参阅此处 - Terms query