gpt4 book ai didi

elasticsearch - Elasticsearch-限制与单独条件匹配的结果数

转载 作者:行者123 更新时间:2023-12-02 23:10:23 25 4
gpt4 key购买 nike

Elasticsearch是否具有一种机制来查询文档,同时限制仅这些文档中的一部分匹配单独的条件?

我有一组文档,其中包含一个指示类别的字段。是否可以查询符合某些条件的100个文档,同时限制其中不超过20个文档具有category = A?一个类似的情况是查询100个文档,同时指定20个文档必须是category = A,30个必须属于category = B,50个必须属于类别C。

最佳答案

在单个查询中无法获取每个类别不同数量的文档。使用msearch
您可以在单个api请求中执行多个搜索

    GET index85/_msearch
{}
{"query" : {"term" : { "category.keyword": "Political"}},"from":0,"size":15}
{}
{"query" : {"term" : { "category.keyword": "Sports"}},"from":0,"size":5}

关于elasticsearch - Elasticsearch-限制与单独条件匹配的结果数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61104471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com