您的位置:首页 > 其它

Solr6.3.0 embedde模式入库

2017-10-17 19:39 585 查看
  虽然从solr4开始官方文档就不在推荐embedded模式入库,但是这种模式可以多台机器,每台机器多进程并发入库,速度很快。

  solr4的 embedded入库就要改一堆配置,solr5往后,结构有变化,单机模式配置文件统一管理,embedded入库有不一样了。

  下面是solr6.3.0embedde模式入库方法

1.solr.xml配置改成

<solr>

</solr>


2.每个shard中的core.properties改成

#Written by CorePropertiesLocator
#Mon Aug 14 19:38:59 CST 2017
configSet=/indexra/personSolr6/core/basic_configs
loadOnStartup=false


   loadOnStartup如果不配置就会shard冲突

3.代码

String corepath = "shard所在路径";
String shard = "入库的shard";
List<SolrBean> list = "入库数据bean的list";
CoreContainer coreContainer = CoreContainer.createAndLoad(Paths.get(corepath));
EmbeddedSolrServer embeddedServer = new EmbeddedSolrServer (coreContainer ,"shard");
embeddedServer.addBeans(list);
embeddedServer.commit();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  solr embedded