我刚刚开始使用SOLR。我在solrconfig.xml中配置了数据目录。但是,我注意到最终会创建一个名为index的子目录。有什么方法可以避免吗?
答案 0 :(得分:2)
来自我的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安装。
答案 1 :(得分:2)
似乎这里有一个简单的解决方案。
说你的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
当然,假设当给出原始lucene指数时,solr将正常工作。