Я новичок в ElasticSearch и пытаюсь выполнить запрос к нескольким полям вложенного документа.Это на самом деле успешно, только когда есть точное совпадение.
return Record::search()
->multiMatch([
'original_name',
'some_id',
'contributors.name',
'customNames.custom_name',
], ' * '.$searchTerm.' * ', ['fuzziness' => 'AUTO'])
->size(500)->get()->hits();
Любые идеи?
Эквивалент SQL будет:
SELECT * FROM WHERE records LIKE '%'.$seachTerm.'%'
(плюс некоторые дополнительные объединения)