Laravel Scout simple delete () не влияет на индекс Алголии - PullRequest
0 голосов
/ 17 сентября 2018

Laravel 5.6.36
Разведчик ^ 5.0
Алголия ^ 1.25


Я пытался понять это в течение некоторого времени, но не могу показатьсячтобы найти решение.Добавление и обновление модели в Алголии работает просто отлично.Но я не могу удалить / удалить пользователя из индекса Алголии.

Пример: ObjectID = 100, который является идентификатором пользователя.При вызове User::find(100)->delete(); пользователь удаляется из моего приложения, но остается в индексе Алголии.Насколько я вижу из документов, вот как это должно работать, верно?

Даже вызов User::find($userid)->unsearchable(); перед удалением пользователя не влияет на индекс.

Я попробовалеще несколько вещей, но ничего не получалось.В моей модели User установлен этот первичный ключ:

protected $primaryKey = 'id';

В моем контроллере я удаляю пользователя следующим образом:

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

Пользователь удаляется из БД, но остается в Алголии.индекс.

...