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 ドライバーが含まれていることです。検索は、本番サーバーではなく、ローカルのホームステッド環境で機能します。