私はLaravelプロジェクトに取り組んでおり、モデルオファーでhttps://laravel.com/docs/5.3/scoutとElasticSearchを使用しています。ElasticSearchでLaravelスカウト、インデックスをリセットする方法は?
コマンド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でインデックスの名前を変更することですが、私は毎回それを行うことはできません...
アイデア?