Laravel Scout使用TNTSearch驱动程序的问题

时间:2017-03-23 23:38:32

标签: laravel-5.4 artisan laravel-scout

我收到错误消息:

  

'不支持驱动程序[tntsearch]'

当我发出Artisan命令时使用Laravel Scout php artisan scout:import "App\Location"

php artisan -V => Laravel Framework 5.4.16

是否有其他人看到此错误?

1 个答案:

答案 0 :(得分:0)

您需要为Laravel Scout安装TNTSearch Engine:

composer require teamtnt/laravel-scout-tntsearch-driver

添加服务提供商:

// config/app.php
'providers' => [
    // ...
    TeamTNT\Scout\TNTSearchScoutServiceProvider::class,
],

加载供应商配置

php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"

SCOUT_DRIVER=tntsearch添加到您的.env文件中 在config/scout.php添加:

'tntsearch' => [
    'storage'  => storage_path(), //place where the index files will be stored
    'fuzziness' => env('TNTSEARCH_FUZZINESS', false),
    'fuzzy' => [
        'prefix_length' => 2,
        'max_expansions' => 50,
        'distance' => 2
    ],
    'asYouType' => false,
],