【发布时间】:2016-12-20 15:03:35
【问题描述】:
我有一个用于快速搜索的用户注册索引。我需要为每个事件实现特定字段的搜索。 (每个事件都有它的注册,但当然,我将它们存储到一个索引中)
我正在尝试使用以下参数进行搜索:
'query' => [
'query_string' => [
'query' => $query,
'fields'=> ['name', 'lastName', 'email', ...]
],
],
]
但我还需要指定一个术语,它应该在注册中搜索特定事件。我的索引中有一个关键字字段:event_id。
如何将这个词(event_id)添加到当前的搜索请求中?
PS:Filtered已被移除(替换为bool,但不支持query_string)
或者最好为每个事件指定不同的索引类型:_type?
【问题讨论】:
标签: php elasticsearch