在Elasticsearch中,如果我想搜索一些具有确切字段值的文档,有两种方法可以完成这项工作。
第一个是在term
上下文中使用独立的query
。
{
"query": {
"term": {"type_1": 1}
}
}
或者我可以在term
上下文中使用filter
。
{
"query": {
"match_all": {}
},
"filter": {
"term": {"type_1": 1}
}
}
这两种方法提供相同的搜索结果。但是,它们之间是否存在差异(在性能方面)?