我正在致力於Laravel項目,我在模型Offer
上使用https://laravel.com/docs/5.3/scout和ElasticSearch。Laravel Scout如何使用ElasticSearch刷新索引?
我已經在我的數據庫一些優惠,所以我只是執行命令
`php artisan scout:import "App\Models\Offer"`
用於生成索引的使用我的DATAS與ElasticSearch。
它的確定後,我可以在我的計劃書與搜索,例如:
`$offers = Offer::search($request->keywords)->get();`
現在我有一個函數在我的數據庫中創建其他優惠,我不知道我怎麼能刷新指數爲了使用這些新數據?
在文檔https://laravel.com/docs/5.3/scout#adding-records,我可以讀
所有你需要做的是保存一個模型實例,它會自動被添加到您的搜索索引
我想這不,當我保存()一個新的優惠時,我無法在我的索引中找到它。
我試圖重新運行命令php artisan scout:import "App\Models\Offer"
後添加一個新的OFfer,但它是一樣的,我無法在我的索引中找到它。
我錯過了什麼嗎?有任何想法嗎 ?
你有使用模型中的Searchable特徵,對嗎? – Jonathon
是的,我在我的模特優惠中有這個特質 –