Здравствуйте. Подскажите, есть ли способ получить фактический запрос, по которому осуществился поиск?
Когда включён поиск с исправлением
$query = 'fzzy serch';
$result = $index->search($query)->option('fuzzy', 1)->get();
можно воспользоваться методом highlight()
для подсвечивания искомых совпадений. Но я интегрирую поиск Manticore в другую CMS с встроенной обработкой результатов поиска на основе типа содержимого и его ID, а подсветка осуществляется на основе поискового запроса. Т.е. я выдёргиваю из результатов поиска Мантикоры только два поля (type, id). Хотелось бы получить исправленный поисковый запрос, для дальнейшего рендеринга на стороне CMS. Когда я использовал $index->suggest($keyword['tokenized'], []);
без каких либо трудностей можно было получить исправленные слова, собрать их в строку запроса и уже на стороне CMS выполнить рендеринг подсветки на основе исправленного поискового запроса.
С новой функцией коррекции, всё поисходит за кулисами как я понимаю. Буду благодарен любой помощи.