私はLaravelプロジェクトに取り組んでおり、Offer
のElasticSearchでhttps://laravel.com/docs/5.3/scoutを使用しています。Laravel Scout ElasticSearchでインデックスを更新する方法は?
私はすでに、データベース内のいくつかのオファーを持っているので、私はちょうど
`php artisan scout:import "App\Models\Offer"`
コマンドを実行のためのElasticSearchと私の件のデータを使用するためのインデックスを生成します。それはOKだと、私は例えば、と私の申し出に検索することができた後
:
`$offers = Offer::search($request->keywords)->get();`
は今、私は私のデータベース内の他のオファーを作成する機能を持っている、と私はインデックスを更新することができます方法を知ってはいけませんこれらの新しいデータを使用するためには?ドキュメントhttps://laravel.com/docs/5.3/scout#adding-recordsで
、私はこれを試してみましたが、ありませんあなたがする必要があるすべてはモデルインスタンスを保存し、それが自動的に検索インデックス
に追加されます
を読むことができ、私が新しいオファーを保存すると、私はそれを私の索引で見つけることができません。
新たにOFferを追加した後にコマンド
php artisan scout:import "App\Models\Offer"
を再実行しようとしましたが、同じですが、私のインデックスで見つけることができません。私は何かを見逃しましたか?何か案は ?
あなたのモデルには '検索可能な '特性がありますか? – Jonathon
私のモデルオファーでこの特性を持っている –