在我們的生產系統中,我們仍在使用(重新)輪胎進行elasticsearch。
我的問題是如何運行索引的導入任務,並提供來自mongoid的排序數據。例如。我希望索引9000萬條記錄,同時用戶可以訪問系統,並且我希望實現將最後插入的記錄首先編入索引,以便用戶可以找到最新的記錄(最相關的記錄 - 通過created_at )。
那麼,有沒有辦法,我如何通過使用實現這一點:
rake environment tire:import CLASS=Document FORCE=true
Ruby on Rails - 輪胎 - elasticsearch,如何對輸入的數據進行排序?
0
A
回答
1
我想看看手動導入它們。編寫自己的腳本,有像
User.order('created_at DESC').find_in_batches do |batch|
Tire.index("users").import batch
end
或使用其導入工具在readme東西的例子:
User.index.import User.order('created_at DESC')
如果您的網站被廣泛應用於我會被誘惑旋轉了一個不同核心或solr實例,導入一切,然後切換您的應用程序使用新的。
希望有所幫助。
編輯:
如果您正在使用的軌道,然後確保你在腳本中包含(配置/環境)您的Rails環境。如果需要很長時間才能導入,那麼您可能需要使用'nohup ruby my_script.rb> script_out.log 2> '來運行腳本,因此它不會綁定到您的ssh會話。
相關問題
- 1. 如何在python中對輪胎尺寸進行排序
- 2. Elasticsearch和輪胎排除deleted_at對象
- 3. 輪胎指數elasticsearch
- 4. Elasticsearch:按輪胎組進行篩選
- 5. 如何使用輪胎ElasticSearch
- 6. 多指數ElasticSearch(輪胎)
- 7. 如何使用Ruby on Rails對哈希表進行排序?
- 8. Rails,Ruby,如何對Array進行排序?
- 9. Elasticsearch,輪胎協會
- 10. Rails - 如何對數據進行排序
- 11. 如何通過Ruby on Rails中的連接整數對數組進行排序?
- 12. Ruby on Rails 3:基於來自ActiveRecord的數據對數組進行排序
- 13. 排除搜索結果中的索引數據 - elasticsearch(輪胎)
- 14. Rails elasticsearch輪胎嵌套映射
- 15. 如何使用elasticsearch進行排序?
- 16. 對多個條件的列表進行排序Ruby on Rails
- 17. 如何在Ruby on Rails應用程序中對錶的列進行排序
- 18. ruby on rails:ElasticSearch /輪胎動態搜索多個指標
- 19. 使用插入排序對輸入數據進行排序
- 20. 排行榜排名通過elasticsearch(含輪胎)
- 21. 如何根據輸入數組對數組進行排序?
- 22. Elasticsearch +輪胎+ PaperClip:嵌套對象
- 23. Rails輪胎:導入自定義邏輯
- 24. Elasticsearch /輪胎:方面訂單
- 25. ElasticSearch評分(輪胎寶石)
- 26. EdgeNGram用輪胎和ElasticSearch
- 27. 輪胎/ Elasticsearch搜索關聯
- 28. ElasticSearch +輪胎:或查詢
- 29. 多字面(ElasticSearch +輪胎)
- 30. Elasticsearch查詢與輪胎