首页 > 解决方案 > Elasticsearch:获得输出的赞美

问题描述

我想获得一组超出提供的过滤器的结果。例子 :

Query : document_id and filter
{
   Document_id : 1,2,3,4,5,6,7
},
{
   Query Result : 1,2,3,4,5,6
}

输出:7

我也可以在 java 代码中执行上述操作,但我想从 Query 中得到这个结果。任何帮助,将不胜感激。

标签: elasticsearchelastic-stack

解决方案


您应该将过滤器放在查询must_not内的子句中bool,如下所示:

POST _search
{
  "query": {
    "bool" : {
      "must_not" : [
        <YOUR FILTER QUERIES HERE>
      ]
    }
  }
}

推荐阅读