我正在使用带有TNTSearch引擎的Laravel Scout工作正常,但有一个小问题。我有以下记录。
| ID | Name |
+---------+----------+
| 9030100 | Car |
| 9030150 | Car2 |
| 9030200 | Radio |
这是我的问题:
CatalogProducts::search( $query )->paginate( 15 );
当我正在寻找'汽车时,'它会返回名称中带有'car'的所有记录。
当我正在寻找' 9030100 '时,它将返回产品'Car。'
但是当我在寻找' 9030 '时,我没有任何结果。为什么?我该如何解决?
答案 0 :(得分:0)
尝试改变模糊性。 将模糊性设为真。
'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,