Solr6.3.0 embedde模式入库
2017-10-17 19:39
585 查看
虽然从solr4开始官方文档就不在推荐embedded模式入库,但是这种模式可以多台机器,每台机器多进程并发入库,速度很快。
solr4的 embedded入库就要改一堆配置,solr5往后,结构有变化,单机模式配置文件统一管理,embedded入库有不一样了。
下面是solr6.3.0embedde模式入库方法
loadOnStartup如果不配置就会shard冲突
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 主从模式和solrcloud集群模式
- 使用 Apache Solr 实现更加灵巧的搜索,第 1 部分: 基本特性和 Solr 模式
- solr6.3.0 + tomcat8
- 使用 Apache Solr 实现更加灵巧的搜索,第 1 部分: 基本特性和 Solr 模式
- Solr的Schema API(模式)
- 实战: SOLR的分布式部署(复制模式 CollectionDistribute)部署流程详解 (二)
- 使用 Apache Solr 实现更加灵巧的搜索,第 1 部分: 基本特性和 Solr 模式
- 关于linux环境下配置solr6.3.0的welcome-file-list标签不生效问题解决办法
- 代码之美1:使用策略模式来编写solr 排序方法
- solr6.3.0安装启动,以及core创建和导入数据
- Solr6.3.0部署tomcat
- Solr6.3.0部署tomcat
- Solr的主从模式Master-Slave
- centos6.7部署solr-6.3.0
- Ubuntu 部署 solr6.3.0 环境jdk1.8 tomcat9
- Solr之模式配置Schema.xml。
- php solr指定bm25模式评分
- BugPhobia沟通篇章:Solr模式配置与数据导入调研
- Solr 6.3.0 入门教程(开篇)Solr特性
- solr6.3.0升级与IK动态词库自动加载