Laravel scout Algolia Есть ли способ удалить элемент из поискового индекса, не удаляя его из локальной базы данных?
Я знаю, что могу удалить элемент из поискового индекса:
$order = App\Order::find(1);
$order->delete();
или же
App\Order::where('price', '>', 100)->unsearchable();
Но я только хочу удалить его из поискового индекса /Algolia и все еще сохранить в моей локальной БД, это возможно?
1 ответ
Решение
Ваш второй фрагмент верен, unsearchable
удалит запись из Algolia, но сохранит ее в вашей локальной БД.
App\Order::find(1)->unsearchable();