1

我正在使用带有 TNTSearch 引擎的 Laravel Scout,它运行良好,但有一个小问题。我有以下记录。

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

这是我的查询:

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

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

当我在寻找“ 9030100 ”时,它正在返回产品“汽车”。

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

4

1 回答 1

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,
于 2017-04-04T14:20:10.287 回答