我对 ElasticSearch 6.2 有这个查询(通过 PHP 客户端):
[
"query"=> [
"bool" => [
"filter" => [
"term" => [ "row.name" => $name ],
"term" => [ "row.origin" => $origin ]
]
]
],
"size" => "10"
]
row.name
如果我只对or使用一次搜索,row.origin
它就可以工作,但两者都像 OR 一样工作并返回所有结果。如何过滤以仅返回与row.name
AND完全匹配的文档row.origin