我剛開始使用SOLR。我已經在solrconfig.xml中配置了數據目錄。但是,我注意到最後總是創建一個名爲index的子目錄。有什麼辦法可以避免它?solr索引子目錄
回答
從我solrconfig.xml中:
<!-- Used to specify an alternate directory to hold all index data
other than the default ./data under the Solr home.
If replication is in use, this should match the replication configuration. -->
<!-- <dataDir>${solr.solr.home}data</dataDir> -->
的SOLR索引將建在這個目錄中,當你啓動服務器SOLR。其中的'index'目錄是SOLR服務器放置所有索引數據的位置,沒有它的話你不會有有效的SOLR安裝。
真的嗎?當然,這是我不想存在的「索引」子目錄,因爲我想訪問當前正在工作的Lucene索引,並且我無法更改路由。如果我嘗試通過solrj來完成它,它會是同一個事件嗎? – Carlos 2010-02-06 15:28:27
我認爲你真正的問題可能是「什麼是從Lucene遷移到SOLR的一些好方法」。我建議爲此打開另一個問題。 – harschware 2010-02-06 18:02:38
您是否嘗試將SOLR_HOME設置爲包含「索引」目錄的路徑?在不更改配置的情況下啓動SOLR服務器,您將看到SOLR_HOME中包含的基本目錄集。關閉它,然後用你的Lucene數據複製索引路徑。也許這將工作。不要忘記將你的模式設計爲與之前問題中建議的@Maurcio相匹配。 – harschware 2010-02-06 18:10:43
似乎這裏有一個簡單的解決方案。
說你的Lucene的目錄/path/to/lucene/lucene_index
和Solr的數據目錄爲/path/to/solr/data
,在其內部,它希望找到一個/index
子目錄。
爲什麼不符號鏈接/path/to/solr/data/index
到/path/to/lucene/lucene_index
像這樣?
ln -s /path/to/lucene/lucene_index /path/to/solr/data/index
當然,這裏假設solr只會在給定lucene原始索引時工作。
我認爲這是一個非常簡單和好主意,我會做,非常感謝你 – Carlos 2010-02-10 10:14:18
- 1. .htaccess /子目錄/ - > /子目錄/索引
- 2. 將Solr搜索目錄更改爲我自定義的索引目錄
- 3. 阻止索引父域的子目錄
- 4. .htaccess服務索引從子目錄
- 5. 從Lucene的子目錄索引文件
- 6. 索引DocumentRoot的子目錄Apache
- 7. Solr索引文件索引目錄從數據庫添加文件權限
- 8. Solr不索引
- 9. Solr DataImportHandler不索引所有記錄
- 10. Sitecore SOLR索引中的重複記錄
- 11. 索引Solr中加入的記錄
- 12. Solr:用JSON文件指向一個目錄索引
- 13. 根目錄中的索引,子目錄中的wordpress
- 14. 父目錄及其子目錄的不同Apache索引選項
- 15. 索引路徑索引目錄
- 16. 按需索引Apache目錄索引
- 17. Solr索引時間
- 18. 清除Solr索引
- 19. Solr的索引ñ
- 20. Solr索引分析
- 21. Solr,多個索引
- 22. Solr索引問題
- 23. Solr索引過長
- 24. Apache Solr索引Bechmarking
- 25. Apache Solr PDF索引
- 26. solr索引策略
- 27. Solr:多個索引
- 28. solr:索引過濾
- 29. HBase索引器+ Solr
- 30. 優先索引solr
我想問一個新手是否需要重新配置solrconfig.xml中的dataDir,你能解釋一下嗎?通常你不需要這樣做...... – harschware 2010-02-05 23:52:33
爲什麼它會打擾你? – 2010-02-06 00:25:57
我沒有說這讓我困擾,它沒有。但通常不需要重新配置數據目錄,因此它聽起來像是他的陷阱的來源。 – harschware 2010-02-06 03:41:09