Я использую Laravel Scout с TNTSearch Engine, он работает нормально, но с одной маленькой проблемой. У меня есть записи:
| ID | Name |
+---------+----------+
| 9030100 | Car |
| 9030150 | Car2 |
| 9030200 | Radio |
И вот мой запрос:
CatalogProducts::search( $query )->paginate( 15 );
Когда я смотрюавтомобиль‘, он возвращает все записи с именем’ car ‘
Когда я смотрю9030100‘Возвращается товар’ Автомобиль ‘
Но когда я ищу9030«У меня нет никаких результатов, и вот вопрос — почему?
Как это исправить?
попробуйте изменить нечеткость.
установить нечеткость в истину.
'tntsearch' => [
'storage' => storage_path(), //place where the index files will be stored
'fuzziness' => true,
'fuzzy' => [
'prefix_length' => 2,
'max_expansions' => 50,
'distance' => 2
],
'asYouType' => false,
Других решений пока нет …