将Solr搜索目录更改为我的自定义命名索引目录

时间:2011-09-29 06:09:49

标签: solr lucene

在solr的/ data目录中,假设我有三个名为index,custom,spellCheck的文件夹。 所以,问题是当我打开localhost:8983 / solr / admin并尝试搜索时,solr仅在索引文件夹中进行搜索。我希望solr在/ data文件夹中的'custom'文件夹中搜索。 可以吗?

如果我看到“架构浏览器”,并浏览架构信息,则会有一个“目录”属性 如, 目录:org.apache.lucene.store.NIOFSDirectory:org.apache.lucene.store.NIOFSDirectory @ /home/mypc/softwares/apache-solr-3.4.0/example/solr/data/index lockFactory=org.apache.lucene.store.NativeFSLockFactory@6c5482

我认为/ solr / data / index目录应指向/ solr / data / custom,以使搜索起作用。

2 个答案:

答案 0 :(得分:1)

Solr使用索引目录作为固定名称,因此除非您修改代码,否则我认为不能自定义。

solr.core.dataDir -- The core's data directory (i.e. the directory under which that core's index directory are located)

如果您需要搜索仅在自定义指南上工作,可以尝试创建符号链接。

答案 1 :(得分:1)

您还可以使用index.properties文件指向Solr加载的目录。它位于数据目录中,它有一个索引属性,指向要使用的目录名而不是'index'

这对我有用而没有问题。我相信这样做是为了帮助复制无缝地工作。