我刚刚开始在我的项目中使用apache solr及其数据导入功能 按照http://tudip.blogspot.in/2013/02/install-apache-solr-on-ubuntu.html中的步骤操作 但现在我必须在具有不同数据库的同一服务器上创建我的项目的两个不同实例,但两个项目的solr配置相同。我怎样才能做到这一点? 如果有人可以帮助我吗?
答案 0 :(得分:2)
你可以得到的最接近的是两个不同的Solr cores。它们将在同一服务器下运行,但将具有不同的配置(您可以复制粘贴)。
答案 1 :(得分:0)
当你说"不同的数据库"时,你的意思是你想从几个数据库复制到一个连接集合/核心?如果是这样,您只需在DataImportHandler配置中定义多个实体和可能的多个数据源,并运行所有实体或单独运行。有关提示,请参阅the other question。
另一方面,如果您的意思是不同的Solr核心/集合,那么您只想运行具有多个核心的Solr。这非常简单,您只需要在集合级别之上的solr.xml文件,如on the Solr wiki所述。一旦掌握了基础知识,您可能需要查看共享实例目录并拥有单独的数据目录,以避免更改相同的配置两次(每个核心上的instanceDir与dataDir设置)。