scout:重新导入卡在PhpStorm缓存中
因此,我几乎有一个全新的scout:重新导入卡在PhpStorm缓存中,phpstorm,algolia,laravel-scout,Phpstorm,Algolia,Laravel Scout,因此,我几乎有一个全新的laravel/scout和'algolia/scout extended'安装。后者给我带来麻烦。不带algolia的Scout/Scout extended工作正常 问题: 当我运行scout:import或scout:reimport 索引是在algolia创建的,但索引是通过我已删除的to searchablearray()函数运行的!所以我用这个函数来试验scout,但是现在我的索引似乎被困在这个函数中,即使它被注释掉/删除了。如果我更改DB中的值,它们将正确显
laravel/scout
和'algolia/scout extended'安装。后者给我带来麻烦。不带algolia的Scout/Scout extended工作正常
问题:
当我运行scout:import
或scout:reimport
to searchablearray()
函数运行的!所以我用这个函数来试验scout,但是现在我的索引似乎被困在这个函数中,即使它被注释掉/删除了。如果我更改DB中的值,它们将正确显示在索引中,并通过phantom ToSearchLearRay()运行
Algolia\scoutextend\Exceptions\ShouldReimportSearchableException ObjectID似乎无效。您可能需要使用
scout重新导入Artisan命令重新导入数据。
laravel/scout
algolia/algoliasearch客户端php
algolia/scout扩展版
我试过:
php artisan缓存:清除
php工匠路线:清除
php-artisan-config:cache
composer转储自动加载
目前,唯一的可搜索模型没有覆盖任何scout方法,它只是具有searchable
特性。
如果我卸载scout extended
,一切都会立即工作,而无需重新编制索引或类似的操作
更新
这个问题是由PhpStorm引起的
php artisan scout:在模型上使用toSearchableArray()
重新导入
toSearchableArray()
函数php artisan scout:reimport
,修改将被忽略从未注意到PhpStorm的这种行为,不确定这是否与包相关?问题是由PhpStorm引起的。重新启动后已解决。