- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Solr(七)DIH增量导入和设置定时
前面的文章已经介绍了全量导入 Solr(四)DIH实现数据库数据全量导入到solr索引库,这次来介绍增量导入并设置定时,为什么有了全量导入 还要 增量导入呢?因为全量导入的代价太大,假设我在mysql每一次只改一条记录,都要全部重新导入。有了增量导入后,我可以只重新导入刚刚修改的记录,其他的记录不变。下面介绍的增量导入是在前面的文章全量导入基础上进行演变的。(建议先看全量导入的文章)1、数据库表...
2018-03-30 16:00:16 1035
原创 Zookeeper集群的安装搭建
前提条件三个zookeeper实例。Zookeeper也是java开发的所以需要安装jdk。1、Linux系统2、Jdk环境。3、Zookeeper。Zookeeper的安装步骤第一步:把zookeeper的安装包上传到服务器第二步:解压缩。[root@solr ~]# tar -zxvf zookeeper-3.4.6.tar.gz第三步:在/home/目录下创建一个solrcloud目录。把z...
2018-03-29 16:07:32 279
原创 Solr(六)solr集群搭建与使用
读此文之前建议先读单机版的安装和使用:Solr(一)solr的介绍、linux安装、使用 什么是SolrCloudSolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。 Sol...
2018-03-29 15:43:12 633
原创 Solr(五)solrconfig.xml配置文件详解
solrconfig.xml文件路径:solrhome/collection1/conf/solrconfig.xml solrconfig.xml 中的配置项主要分以下几大块:1. 依赖的 lucene 版本配置,这决定了你创建的 Lucene 索引结构,因为 Lucene 各版本之间的索引结构并不是完全兼容的,这个需要引起你的注意。<luceneMatchVersion>5.3.1...
2018-03-28 08:53:06 1327
原创 Solr(四)DIH实现数据库数据全量导入到solr索引库
之前都介绍了怎么使用solr。现在来看一下如何全量从mysql 导入到solr库中。第一步:在数据库中创建表和字段(该步骤不详细解释,相信读者都会) 我这边添加了三条新的记录。第二步:配置solrconfig.xml 打开solrhome的conf文件夹下(/home/solr/solrhome/collection1/conf)的配置文件solrconfig.xml,在最后面加入一个...
2018-03-27 16:40:43 493
原创 Solr(三)schema.xml配置文件详解
schema.xml文件路径:solrhome/collection1/conf/schema.xml schema.xml是什么? schema.xml 是用来定义索引数据中的域的,包括域名称,域类型,域是否索引,是否分词,是否存储,是否标准化即 Norms ,是否存储项向量等等。schema.xml属性介绍 schema.xml 配置文件的根元素就是 schema, 有个 na...
2018-03-26 08:56:35 566
原创 Solr(二)使用solrJ对solr进行导入、查询、删除操作
需要依赖solrj的jar包。<!-- solr客户端 --><dependency><groupId>org.apache.solr</groupId><artifactId>solr-solrj</artifactId></dependency>使用solrJ操作solrpublic class Sol
2018-03-23 18:14:09 1046
原创 Solr(一)solr的介绍、linux安装、使用
solr是什么? solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene(是一个开放源代码的全文检索引擎工具包)的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。solr的工作方式 文档通过Http利用XML /JSON加到一个搜索集合中。Solr查询该集合也是通过http收到一...
2018-03-23 17:34:52 1460 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人