Laravel Scout简单delete()对Algolia索引没有影响

时间:2018-09-17 07:11:50

标签: laravel-5.6 algolia laravel-scout

Laravel 5.6.36
侦察兵^ 5.0
阿尔及利亚^ 1.25


我已经尝试了解一段时间了,但是似乎找不到解决方法。向Algolia添加和更新模型就可以了。但是我无法从Algolia索引中删除/删除用户。

示例:ObjectID = 100,这是用户ID。调用User::find(100)->delete();时,用户将从我的应用程序中删除,但仍保留在Algolia索引中。据我从文档中看到的,这就是它应该如何工作的,对吧?

即使在删除用户之前调用User::find($userid)->unsearchable();对索引也没有影响。

我尝试了更多尝试,但似乎没有任何效果。我的用户模型具有以下主键设置:

protected $primaryKey = 'id';

在我的控制器中,我删除了这样的用户:

User::find($userid)->delete();

用户已从数据库中删除,但仍保留在Algolia索引中。

0 个答案:

没有答案