在Elasticsearch中,查询上下文中的独立术语与过滤器中的术语有什么区别?

时间:2017-05-24 20:58:06

标签: elasticsearch

在Elasticsearch中,如果我想搜索一些具有确切字段值的文档,有两种方法可以完成这项工作。

第一个是在term上下文中使用独立的query

{
  "query": {
    "term": {"type_1": 1}
  }
}

或者我可以在term上下文中使用filter

{
  "query": {
    "match_all": {}
  },
  "filter": {
    "term": {"type_1": 1}
  }
}

这两种方法提供相同的搜索结果。但是,它们之间是否存在差异(在性能方面)?

0 个答案:

没有答案