solr index子目录

时间:2010-02-05 23:47:12

标签: solr

我刚刚开始使用SOLR。我在solrconfig.xml中配置了数据目录。但是,我注意到最终会创建一个名为index的子目录。有什么方法可以避免吗?

2 个答案:

答案 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将正常工作。