當我對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. 搜索Solr的停止詞
- 6. Solr的RELOAD更改/恢復模式更改
- 7. Solr/Solritas 3.6/solr /瀏覽未找到問題
- 8. 如何在docker中以標準方式停止solr
- 9. Solr模式問題
- 10. Solr模式驗證
- 11. Solr模式策略
- 12. ToTitleCase solr停止Solr中的尖叫蓋子
- 13. Solr reindex在爲Plone運行Collective Solr時過早停止
- 14. SOLR Cloud - 從「compositeId」更改爲「隱式」
- 15. Solr動態模式更新使用solrj
- 16. 以只讀模式運行Solr
- 17. PHP - 與SOLR 3.x兼容的Solr API?
- 18. SOLR在Alfresco停止索引4.0.2
- 19. Solr的複製停止工作(replicatableGeneration)
- 20. Solr - 單詞中間的結果停止
- 21. 更改Solr搜索UI Solritas
- 22. 更改SOLR默認連接
- 23. 更改solr中的schema.xml
- 24. 更改Solr DisMaxQParser行爲
- 25. 模式更改後的Solr重新索引
- 26. Solr for PHP在Heroku上給出了「GLIBC_2.14未找到」錯誤
- 27. java - Solr localhost:8983找不到
- 28. Solr:找到ULR和端口
- 29. Solr找不到資源stopwords_en.txt
- 30. SOLR:找不到UniqueKeyID ID列
你在哪個容器/服務器上運行Solr? –