侦查员:重新导入卡在PhpStorm缓存中

问题描述

因此,我几乎安装了全新的laravel/scout和'algolia / scout-extended'安装。后来给我带来麻烦。不含algolia/scout-extended的侦察兵工作正常。

问题: 当我运行scout:importscout:reimport

  1. 该索引是在algolia创建的,但是该索引是通过已删除toSearchableArray()函数运行的!因此,我已经使用此功能尝试了侦察,但即使将其注释掉/删除,似乎我的索引现在仍停留在此功能中。如果我更改了DB中的值,它们将正确显示在索引中,并通过幻像运行toSearchableArray()。

  2. 尝试获取结果时出现以下错误Algolia\ScoutExtended\Exceptions\ShouldReimportSearchableException ObjectID seems invalid. You may need to re-import your data using the 侦察兵重新导入 Artisan command.

这是我的作曲家安装的(按该顺序): laravel/scout algolia/algoliasearch-client-PHP algolia/scout-extended

我尝试过: PHP artisan cache:clear PHP artisan route:clear PHP artisan config:cache composer dump-autoload

当前,唯一可搜索的模型不会覆盖任何侦查方法,它仅具有Searchable特性。 如果我卸载scout-extended,则无需重新索引或类似操作即可立即执行所有操作。

更新

问题是由于PHPStorm造成的。

  1. PHP artisan scout:reimport(在模型上带有toSearchableArray()
  2. 修改toSearchableArray()函数
  3. 再次运行PHP artisan scout:reimport修改将被忽略。

从未注意到PHPStorm的这种行为,不确定这是否与软件包有关吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...