@Lucene&&Solr
g-Jack
硕士毕业于北京交通大学,拥有6年开发工作经验,热爱编程,乐于分享,擅长微服务和中间件。
展开
-
Lucene&&Solr中的域(Filed)总结
引言 Field类是文档索引期间很重要的类,控制着被索引的域值,下面先来看几种常用的域类型: 下面对上面几个属相进行介绍 是否分词: 分词的作用是为了索引 需要分词: 文件名称, 文件内容 不需要分词: 不需要索引的域不需要分词,还有就是分词后无意义的域不需要分词 比如: id, 身份证号 是否索引: 索原创 2017-08-02 20:50:45 · 2141 阅读 · 5 评论 -
Solr学习总结
引用 之前在一个电商项目中使用了solr进行了站内搜索,并且很好的完成了需求,但是的当时没有系统的总结一下,现在回过头来总结一下,以便加深理解 什么是Slor? Solr是Apache下的一个顶级开源项目,采用的是java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置,可扩展,并对索引,搜索性能进行了优化。原创 2017-08-02 23:38:29 · 1207 阅读 · 5 评论 -
Lucene&&Solr——分析器(Analyzer)
引言 在Lucene中分析器其中举足轻重的作用,为了满足多种语言的支持,需要扩展一些分析器,仅仅是Lucene官方提供的标准分析器是远远不够的,比如对于中文,我们就需要引用第三方的中文分析器,下面就介绍几种分析器。 分析器的执行过程: 以标准分析器为例说明这个三个TokenFilter的作用:第一个过滤器:将首字母小写 第二个过滤器:以空格为分割线,将句原创 2017-08-03 00:27:14 · 575 阅读 · 5 评论 -
Solr从myslq批量导入数据
引言 如果我们想把mysql中的数据直接导入到solr中,需要借助dataimport插件来完成,下面看看基本配置 第一步:把dataimport插件依赖的jar包添加到solrcore(collection1\lib)中 关于两个dataimportHandle包可以在solr-4.10.3/dist下面复制,因为我们需要连接mysql所以需要mysql驱动包,l原创 2017-08-03 00:49:35 · 835 阅读 · 4 评论 -
SolrJ的基本操作
引言 我们如果在项目中使用solr肯定要用java语言来操作它,而这个操作的入口就是SolrJ,下面就介绍一下如何使用SolrJ来操作Solr 第一步:引入jar包 上面这些jar包来源与下面两个路径: 第二部分: 基本操作的代码: package com.itheima.solr;imp原创 2017-08-03 01:08:15 · 1116 阅读 · 6 评论 -
搜索引擎选择: Elasticsearch与Solr
搜索引擎选择: Elasticsearch与Solr搜索引擎选型调研文档Elasticsearch简介*Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™转载 2017-08-03 19:47:44 · 603 阅读 · 3 评论