elasticsearch - Elasticsearch:获得称赞

标签 elasticsearch elastic-stack

我想得到一组提供的过滤器之外的结果。
范例:

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中获得此结果。任何帮助,将不胜感激。

最佳答案

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

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

关于elasticsearch - Elasticsearch:获得称赞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63520029/

相关文章:

elasticsearch - Logstash服务器日志中的type和max_open_files错误

c# - Nest 6.2.0自引用循环

elasticsearch - 在 3 节点 Elasticsearch 集群中,搜索分布在所有节点上?

elasticsearch - 通过自定义参数进行ElasticSearch无痛脚本过滤

elasticsearch - 增加内存大小elasticsearch

elasticsearch - 除非在查询中明确声明,否则Elasticsearch不使用 “default_search”分析器

elasticsearch - 在ElasticSearch中是否可以具有与子项相同类型的_parent映射?

java - Elasticsearch:在 java.lang.OutOfMemoryError:Java 堆空间后重新启动节点

elasticsearch - 在elasticsearch 7.3.2中的fs中创建快照时出错?