我正在使用带有TNTSearch引擎的Laravel Scout工作正常,但有一个小问题。我有以下记录。
| ID | Name |
+---------+----------+
| 9030100 | Car |
| 9030150 | Car2 |
| 9030200 | Radio |
这是我的查询:
CatalogProducts::search( $query )->paginate( 15 );
当我正在寻找'汽车'时,它会以名字中的'car'返回所有记录。
当我在寻找'9030100'时,它正在回收产品'Car'。
但是当我在寻找'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,