我正在致力於Laravel項目,我在模型產品上使用https://laravel.com/docs/5.3/scout和ElasticSearch。Laravel跟蹤ElasticSearch,如何重置索引?
使用命令php artisan scout:import "App\Models\Offer"
我可以在我的數據庫中爲offers
生成一個ElasticSearch索引,並且沒關係。之後,我可以在此索引中搜索offers
。
但是現在,我從我的數據庫中刪除了一些offers
,我不知道如何重置或重新生成刪除舊ID的索引?
例如,我在我的數據庫中刪除了Offer with id = 15
,但是當我執行搜索時,此優惠(id = 15)始終編入索引,並且出現錯誤,因爲此優惠不存在。
我試圖重新運行命令scout:import
但沒有效果。我唯一喜歡的解決方案是用https://laravel.com/docs/master/scout#configuring-model-indexes重新命名索引,但我不能每次都這麼做...
任何想法?