當我對Solr(3.4)模式進行更改並重新啓動該過程時,我的更改未立即找到。我必須停止服務器,等待幾秒鐘(過去,當ps aux
顯示Java進程已終止),然後再次啓動它。爲什麼是這樣?未找到Solr模式更改,除非Solr停止3秒以上
2
A
回答
7
模式更改要求重新啓動solr服務器,因爲模式已加載到內存中。 Solr Wiki有更多關於模式更改的信息。但是,有一種解決方法。如果在multi-core環境中運行Solr,則可以動態地動態創建,重新加載,重命名,加載和交換內核。
對於您來說,一個不錯的選擇可能是將您的Solr內核移到多核目錄並啓動多內核主目錄中的Solr。然後,當您需要更改模式時,請使用新模式創建一個新的核心,在後臺索引您的內容,然後將您的主核心與新核心進行交換。
祝你好運!
+0
在完全導入新版本之後和交換之前,舊版本中的更新/寫入操作如何? – miguelfg
-1
您的瀏覽器可能正在顯示緩存的結果。我發現使用Shift + Cmd + R在我的瀏覽器中force it to refresh without using the cache重新加載solr config後爲我工作。
相關問題
- 1. Solr查詢未找到
- 2. Solr:恢復到舊模式並停止重新索引
- 3. Solr模式驗證
- 4. Solr模式問題
- 5. ToTitleCase solr停止Solr中的尖叫蓋子
- 6. Solr reindex在爲Plone運行Collective Solr時過早停止
- 7. 如何更改solr中的defaults.last_index_time格式
- 8. SOLR Cloud - 從「compositeId」更改爲「隱式」
- 9. Solr動態模式更新使用solrj
- 10. 以只讀模式運行Solr
- 11. PHP - 與SOLR 3.x兼容的Solr API?
- 12. 更改Solr搜索UI Solritas
- 13. 更改Solr DisMaxQParser行爲
- 14. 更改SOLR默認連接
- 15. 更改solr中的schema.xml
- 16. Solr - 單詞中間的結果停止
- 17. Solr的複製停止工作(replicatableGeneration)
- 18. SOLR在Alfresco停止索引4.0.2
- 19. Solr:找到ULR和端口
- 20. SOLR:找不到UniqueKeyID ID列
- 21. Solr找不到資源stopwords_en.txt
- 22. lucene/solr刪除常用短語(停止短語)
- 23. SOLR如何可以成爲與未存儲在SOLR
- 24. 在Solr中查找具有Solr
- 25. 更新Solr Schema
- 26. Solr模式「已關閉」和基地DSE/Solr的節點設置
- 27. Ajax-Solr不查詢或找到Solr服務器
- 28. 將Solr 4.10升級到6.3後,搜索停止工作
- 29. 在遠程Solr服務器上更新Solr elevate.xml
- 30. 未知字段solr drupal模塊
你在哪個容器/服務器上運行Solr? –