没有使用Laravel Scout搜索主键?

时间:2017-04-04 11:59:33

标签: php laravel laravel-5.4 laravel-scout

我正在使用带有TNTSearch引擎的Laravel Scout工作正常,但有一个小问题。我有以下记录。

| ID      | Name     |
+---------+----------+
| 9030100 | Car      |
| 9030150 | Car2     |
| 9030200 | Radio    |

这是我的问题:

CatalogProducts::search( $query )->paginate( 15 );

当我正在寻找'汽车时,'它会返回名称中带有'car'的所有记录。

当我正在寻找' 9030100 '时,它将返回产品'Car。'

但是当我在寻找' 9030 '时,我没有任何结果。为什么?我该如何解决?

1 个答案:

答案 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,