Error on running scout:import command. Internal error: panic
Error on running scout:import command. Internal error: panic
我正在使用 laravel scout 和 meilisearch 驱动程序。
问题是:
当我 运行 命令 php artisan scout:import "App\Models\Article"
时,显示以下错误:
我正在使用 laravel 8.
MeiliSearch\Exceptions\ApiException
Internal error: panic
at vendor/meilisearch/meilisearch-php/src/Http/Client.php:197
193▕ private function parseResponse(ResponseInterface $response)
194▕ {
195▕ if ($response->getStatusCode() >= 300) {
196▕ $body = json_decode($response->getBody()->getContents(), true) ?? $response->getReasonPhrase();
➜ 197▕ throw new ApiException($response, $body);
198▕ }
199▕
200▕ return json_decode($response->getBody()->getContents(), true);
201▕ }
+26 vendor frames
27 artisan:37
Illuminate\Foundation\Console\Kernel::handle()
composer.json的内容是这样的:
"require": {
"laravel/scout": "^9.2",
"meilisearch/meilisearch-php": "^0.18.3"
},
Article
型号:
class Article extends Model
{
use HasFactory, Searchable;
protected $table = 'article';
public function searchableAs()
{
return 'body';
}
public function toSearchableArray(){
return $this->only(['title' , 'body']);
}
}
终于找到了解决方法。
运行美力搜索我必须使用这个命令:
./meilisearch --db-path ./meilifiles --http-addr '127.0.0.1:7700' --master-key="hS3w2KEJCsLdpdaSZIZg"
代替此命令:
./meilisearch --master-key="hS3w2KEJCsLdpdaSZIZg"
我正在使用 laravel scout 和 meilisearch 驱动程序。
问题是:
当我 运行 命令 php artisan scout:import "App\Models\Article"
时,显示以下错误:
我正在使用 laravel 8.
MeiliSearch\Exceptions\ApiException
Internal error: panic
at vendor/meilisearch/meilisearch-php/src/Http/Client.php:197
193▕ private function parseResponse(ResponseInterface $response)
194▕ {
195▕ if ($response->getStatusCode() >= 300) {
196▕ $body = json_decode($response->getBody()->getContents(), true) ?? $response->getReasonPhrase();
➜ 197▕ throw new ApiException($response, $body);
198▕ }
199▕
200▕ return json_decode($response->getBody()->getContents(), true);
201▕ }
+26 vendor frames
27 artisan:37
Illuminate\Foundation\Console\Kernel::handle()
composer.json的内容是这样的:
"require": {
"laravel/scout": "^9.2",
"meilisearch/meilisearch-php": "^0.18.3"
},
Article
型号:
class Article extends Model
{
use HasFactory, Searchable;
protected $table = 'article';
public function searchableAs()
{
return 'body';
}
public function toSearchableArray(){
return $this->only(['title' , 'body']);
}
}
终于找到了解决方法。
运行美力搜索我必须使用这个命令:
./meilisearch --db-path ./meilifiles --http-addr '127.0.0.1:7700' --master-key="hS3w2KEJCsLdpdaSZIZg"
代替此命令:
./meilisearch --master-key="hS3w2KEJCsLdpdaSZIZg"