0

我刚刚开始按照http://tudip.blogspot.in/2013/02/install-apache-solr-on-ubuntu.html中的步骤在我的项目中使用具有数据导入功能的 apache solr 但现在我必须做两个我的项目在同一服务器上的不同实例具有不同的数据库,但两个项目的 solr 配置相同。我怎样才能做到这一点?如果有人可以请帮助我?

4

2 回答 2

2

可能你能得到的最接近的是拥有两个不同的Solr 内核。它们将在同一台服务器下运行,但具有不同的配置(您可以复制粘贴)。

于 2013-02-02T10:49:30.210 回答
0

当您说“不同的数据库”时,您的意思是要从多个数据库复制到一个联接集合/核心中吗?如果是这样,您只需在 DataImportHandler 配置中定义多个实体和可能的多个数据源,然后全部或单独运行它们。有关一些提示,请参阅另一个问题

另一方面,如果您指的是不同的 Solr 内核/集合,那么您只想运行具有多个内核的 Solr。这非常简单,您只需要在 Solr wiki 上描述的集合级别之上的 solr.xml 文件。掌握基础知识后,您可能希望查看共享实例目录并拥有单独的数据目录以避免两次更改相同的配置(instanceDir 与每个核心上的 dataDir 设置)。

于 2013-02-02T16:08:03.533 回答