这个例子来自 flex 搜索官方文档
GET / _搜索
{
“大小”:10,
“查询”:{
“term”:{“user”:“kimchy”}
}
}
会为用户“kimchy”返回10个文档。
我还有30个这样的用户,有没有办法从请求中的每个用户中提取10个文档。
目前,我分别打了30个查询,后来又加入了所有查询。
最佳答案
如果我正确理解了您的问题,则可以对多个用户使用词查询-
GET /_search
{
"size" : 10,
"query" : {
"terms" : { "user" : ["kimchy", "abc", "xyz"] }
}
}
请参阅此以获取更多详细信息-Terms query
关于elasticsearch - 需要从Elasticsearch中的30个用户中提取10个文档,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46544139/