在 Homestead 环境中使用 TNTSearch 驱动程序进行搜索,但在生产环境中会返回错误:以下错误,
Symfony\Component\Debug\Exception\FatalThrowableError: Class 'AlgoliaSearch\Version' not found
上vendor/laravel/scout/src/EngineManager.php:31
但是我的 .env 有SCOUT_DRIVER=tntsearch
并且配置文件 scout.php 有:
'driver' => env('SCOUT_DRIVER', 'tntsearch'),
'tntsearch' => [
'storage' => storage_path(),
'fuzziness' => env('TNTSEARCH_FUZZINESS', false),
'fuzzy' => [
'prefix_length' => 2,
'max_expansions' => 50,
'distance' => 2
],
'asYouType' => false,
'searchBoolean' => env('TNTSEARCH_BOOLEAN', false),
]
问题是我没有使用 Algolia 搜索,我的作曲家文件有 Scout 和 TNTSearch 驱动程序。搜索工作在我本地的 Homestead 环境中,但不在生产服务器上。