我知道我可以通过以下方式从搜索索引中删除项目:
$order = App\Order::find(1);
$order->delete();
或
App\Order::where('price', '>', 100)->unsearchable();
但我只想将它从搜索索引/ Algolia中删除并仍保留在我的本地数据库中,这可能吗?
答案 0 :(得分:2)
您的第二个代码段是正确的,unsearchable
会从Algolia中删除该记录,但会将其保存在您的本地数据库中。
App\Order::find(1)->unsearchable();