大体步骤同单核配置一样,可以参考《Windows下安装配置Solr (tomcat7.0)》。
1. 为什么要采用多核
1.1. 多核的目的
Solr Multicore 的目的一个solr实例,可以有多个搜索应用。
既然可以把不同类型的数据放到同一index中,也可以使用分开的多indexes。
基于这一点,你只需知道如何使用多 indexes(实际上就是运行Solr的多实例)。
尽管如此,为每一个类型添加一个完整的Solr实例会显得太臃肿庞大。
Solr 引入了Solr core的概念,该方案使用一个Solr实例管理多个indexes,这样就有热点core(hot core)的重读(reloading)与交换(swap,通常是读index与写index交换),那么管理一个 core或index也容易些。
每个Solr core由它自己的配置文件和索引数据组成。在多core执行搜索和索引几乎和没有使用core一样。只是添加core的名字为各自不同的URL。
单core情况下的如下搜索:
http://localhost:9090/solr/select?q=dave%20matthews
在多core环境下,你可以通过如下方式访问一个名为mbartists的core: