Я новичок в Elasticsearch.Мне нужно написать запрос, чтобы найти соответствие регулярному выражению в одном из полей.
Если я ищу регулярное выражение в одном поле, все работает нормально (код PHP):
$data = ['body' => ['query' => ['regexp' => ['abstract' => ".*searchtext.*"]]]];
что делатьделать, если я хочу найти документы, в которых хотя бы одно поле удовлетворяет регулярному выражению regexp?
Этот запрос:
$data = [
'body' => [
'query' => [
'multi_match' => [
'query' => 'searchtext',
'fields' => [
'type',
'title',
'abstract',
'body_text'
]
]
]
]
];
находит документы только с целым словом "searchtext".
С уважением, Томас