【发布时间】:2015-10-01 06:04:06
【问题描述】:
在 elasticsearch 中,我正在构建过滤查询以查找包含短语和术语的文档。以下查询不起作用。它似乎返回了带有查询数组中的项目的结果,但好像应用了“或”运算符。
编辑:由于我使用的是 PHP,以下示例是一个 php 数组。
'query' => [
'filtered' => [
'query' => [
'match' => [
"post_content" => [
'query' => ['ambulance services', 'veteran'],
'operator' => 'and',
'type' => 'phrase'
]
]
],
'filter' => [
...
]
]
]
【问题讨论】:
-
您能否发布您的地图和一些示例文档(您希望返回的那些)?
标签: elasticsearch