E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Lucene&Solr
【
Lucene&Solr
】Solr实现全文检索
一、Solr是什么Solr是Apache下的一个顶级开源项目,采用Java开发,可以独立运行在Jetty、Tomcat等这些Servlet容器中,它是基于Lucene的全文搜索服务器。Lucene与Solr的区别如下:Lucene是一个开放源代码的全文检索引擎工具包,它不是一个完整的全文检索引擎,但提供了完整的查询引擎和索引引擎,目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实
景谦Nice
·
2020-08-15 07:34
Lucene&Solr
【
Lucene&Solr
】Lucene实现全文检索
一、全文检索对于结构化数据如MySQL表中的数据可以用SQL语句来查询,而对于非结构化数据如磁盘上的文件、网站的资源等就需要用到顺序扫描法或全文检索法。但是顺序扫描法效率非常低,此时就需要全文检索法。全文检索法是将非结构化数据中的一部分信息提取出来进行组织使其变得有结构,提取的这部分信息称其为索引,根据索引快速定位到要查找的信息。字典的拼音表和部首检字表就相当于字典的索引。实现全文检索可以使用Lu
景谦Nice
·
2020-08-15 07:02
Lucene&Solr
Lucene&solr
笔记
文章目录1.数据分类2.如何实现全文检索3.索引和搜索流程4.配置开发环境4.索引库的维护5.索引库的查询6solr的介绍7.solr7.7.2的安装与tomcat的配置8.solr中的schema.xml9.solr中的中文分词器ik-analyzer的配置10.solr的后台管理页面的操作11.solr的后台数据导入12.solrJ的增、删、改、查FAQ1.数据分类结构化数据指具体固定格式或有
张今天
·
2020-07-16 07:24
——Lucene
lucene&solr
从入门到精通-----创建索引,写到索引库
maven配置org.apache.lucenelucene-core4.2.0org.apache.lucenelucene-analyzers-common4.2.0commons-iocommons-io2.4创建索引大体思路:第一,需要创建一个流,这个流需要指定索引仓库(Directory),然后还需要一个配置对象(IndexWriterConfig),这个配置对象需要一个语法解析器(An
发疯的man
·
2020-07-14 14:46
lucene
maven
Lucene&Solr
学习笔记之二
2.配置开发环境2.1Lucene下载http://lucene.apache.org版本:7.7.1IDE:eclipse2.2创建工程新建名为lucene的项目导入jar包:必须jar包:commons-io-2.6.jarlucene-analyzers-common-7.7.1.jarlucene-core-7.7.1.jarlucene-memory-7.7.1.jar可选jar包:IK
聽見下雨的_聲音
·
2020-02-06 22:16
lucene&solr
全文检索_8schema.xml文档的分析
在collection1的配置文件下如图:其中有两个配置文件需要关注,、schema.xml:在solrcore的conf目录下,是solr数据表配置文件,它定义了加入索引的数据的数据类型,主要包括fieldtypes、fields和其他的一些缺省设置.打开shema文件发现,在里面你可以设置域,分别为域名类型是否索引是否存储相当于lucene的代码用了个一个标签代替,非常的简便。多值相当于年龄只
printf();
·
2020-02-04 15:00
lucene&solr
全文检索_7solr后台界面的介绍
接着上个博客,用浏览器打开solr之后的界面:Dashboard:仪表盘,显示了该solr实例开始运行的时间、版本、系统资源,jvm等信息Logging:solr的运行日志,如果出现问题会告诉你什么问题。CoreAdmin:solrcore的管理界面。solrcore是solr的一个独立运行实例单位,他可以对外提供索引和搜索服务,一个solr工程可以运行多个solrcore,一个core对应一个索
printf();
·
2020-02-02 23:00
lucene&solr
全文检索_6solr引入、简介及服务器搭建
学习了lucene发现用lucene实现电商网站的搜索如京东等,代码量还是太多,尤其是对索引的维护方面,因此需要引入solr。Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servle
printf();
·
2020-02-02 21:00
lucene&solr
全文检索_5索引的维护
增加新内容的时候,或者删除的时候我们需要对索引进行增删改查来进行索引的维护。先上代码:packagecome.me.lucene;//索引维护importjava.io.File;importorg.apache.lucene.analysis.Analyzer;importorg.apache.lucene.analysis.standard.StandardAnalyzer;importorg
printf();
·
2020-02-01 22:00
lucene&solr
全文检索_4改进
在之前的程序中我们发现分词不太准确,因此我们可以使用支持中文分词。分析器的执行过程:从一个reader字符流开始,创建一个基于reader的tokenizer分词器,经过三个tokenfilter(第一个大写变小写,第二个用回车替换空格,去掉不需要的a,the,and,逗号等)生成tokens。要看分析器的分析效果只需要看tokenstream中的内容就可以了,每个分析器都有一个方法tokenst
printf();
·
2020-02-01 20:00
lucene&solr
全文检索_3查询索引
创建完索引之后,我们需要查询。百度的查询接口及结果如图所示:具体步骤已经在上个博客中写到,直接上代码:(由于是一个完整的程序,我把创建索引的代码也post上)packagecome.me.lucene;importstaticorg.junit.jupiter.api.Assertions.*;importjava.io.File;importorg.apache.commons.io.FileU
printf();
·
2020-02-01 20:00
lucene&solr
全文检索_2介绍及索引的创建
可以去官网去查看lucene和solr:http://lucene.apache.org/Lucene是基础,solr是封装Lucene的框架。可以发现Lucene的变更速度非常的快,从而可以看出使用的人非常的多,使用率非常高。索引和搜索的流程:绿色为索引创建过程:对要搜索的原始内容进行索引创建一个索引库,过程包括:确定原始内容采集文档创建文档分析文档索引文档红色为搜索过程:从索引库中搜索内容,过
printf();
·
2020-02-01 19:00
lucene&solr
全文检索_1引入
在用百度或者其他浏览器的时候我们经常会输入一个字段,然后会显示包含该字段的内容例如:然后再点击搜索,你所所搜的字段会按出现次数递减排序出来并且以红字标识:这时候就需要用lucene了,我们可以用数据库进行搜索,很容易实现,通常都是用sql语句进行搜索,而且能很快的搜索到结果,但是为什么很快呢,那是因为数据库中的数据储存是有规律的,有行有列且数据格式数据长度都是固定的。数据分类:数据分为两类,结构化
printf();
·
2020-02-01 10:00
Lucene&Solr
框架之第三篇
1、SolrCore的配置a)schma.xml文件b)配置中文分析器2、配置业务域和批量索引导入a)配置业务域b)批量索引导入c)Solrj复杂查询(用Query页面复杂查询、用程序实现)3、京东案例(简单的站内搜索实现)2.SolrCore的配置(重点)SolrCore的运行由两个重要的配置文件做指导,一个是solrconfig.xml,一个是schema.xml。1)solrconfig.x
小小一
·
2019-10-20 17:00
Lucene&Solr
框架之第二篇
2.1.开发环境准备2.1.1.数据库jar包我们这里可以尝试着从数据库中采集数据,因此需要连接数据库,我们一直用MySQL,所以这里需要MySQL的jar包2.1.2.MyBatis的jar包(可选)从数据库采集数据就需要查询数据库,我们可以用jdbc原生的写DAO,还可以使用我们之前学习过的MyBatis动态代理DAO,因此可能需要MyBatis的jar包2.1.3.数据库环境数据库脚本:【资
小小一
·
2019-10-20 17:00
Lucene&Solr
框架之第一篇
2.信息检索信息检索是计算机世界中非常重要的一种功能。信息检索不仅仅是指从数据库检索数据,还包括从文件、网页、邮件、用户手输入的内容中检索数据。通过怎样的高效方式将用户想要的信息快速提取出来,是计算机技术人员研究的重点方向之一。2.1.数据分类我们生活中的数据总体分为两种:结构化数据和非结构化数据。结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据:指不定长或无固定格式的
小小一
·
2019-10-20 17:00
LockObtainFailedException: Lock obtain timed out:
lucene测试索引全删除时报异常org.apache.lucene.store.LockObtainFailedException:Lockobtaintimedout:NativeFSLock@F:\
Lucene
CodingUp
·
2018-09-08 08:15
LockObtainFailedException: Lock obtain timed out:
lucene测试索引全删除时报异常org.apache.lucene.store.LockObtainFailedException:Lockobtaintimedout:NativeFSLock@F:\
Lucene
CodingUp
·
2018-09-08 08:15
lucene&solr
cache在sort、facet等方面的应用解析
对于cache,Lucene中提两种cache,filtercache和Fieldcache,lucene的cache在使用的过程中注意评估内存的使用量,避免导致内存溢出。 Filtercache的实现类为CachingWrapperFilter,用来缓存其他luceneFilter的查询结果。 Fieldcache应用的最为广泛,广泛应用于排序sort、分组统计facet中。
yangbutao
·
2013-12-23 17:00
cache
Lucene
Solr
lucene&solr
2011年盘点
原文:http://java.dzone.com/articles/lucene-solr-year-2011-review2011年已经过去,在这里针对本年lucene和solr领域发生的点点滴滴进行一下回顾,也算是对lucene和solr的一个盘点.lucene成为apache基金会项目已逾十年(实际上lucene存在的历史已超过10年),solr作为apache基金项目也差不多度过了六个春秋
gdp5211314
·
2012-01-08 14:00
[译]
lucene&solr
2011年盘点
原文: http://java.dzone.com/articles/lucene-solr-year-2011-review 2011年已经过去, 在这里针对本年lucene和solr领域发生的点点滴滴进行一下回顾, 也算是对lucene和solr的一个盘点. lucene成为apache基金会项目已逾十年(实际上lucene存在的历史已超过10年), solr 作为apache基
macrochen
·
2012-01-06 21:00
apache
Solr
Lucene
[译]
lucene&solr
2011年盘点
原文: http://java.dzone.com/articles/lucene-solr-year-2011-review 2011年已经过去, 在这里针对本年lucene和solr领域发生的点点滴滴进行一下回顾, 也算是对lucene和solr的一个盘点. lucene成为apache基金会项目已逾十年(实际上lucene存在的历史已超过10年), solr 作为apache基
macrochen
·
2012-01-06 21:00
apache
Solr
Lucene
[译]
lucene&solr
2011年盘点
阅读更多原文:http://java.dzone.com/articles/lucene-solr-year-2011-review2011年已经过去,在这里针对本年lucene和solr领域发生的点点滴滴进行一下回顾,也算是对lucene和solr的一个盘点.lucene成为apache基金会项目已逾十年(实际上lucene存在的历史已超过10年),solr作为apache基金项目也差不多度过了
macrochen
·
2012-01-06 21:00
solr
lucene
apache
[译]
lucene&solr
2011年盘点
原文: http://java.dzone.com/articles/lucene-solr-year-2011-review 2011年已经过去, 在这里针对本年lucene和solr领域发生的点点滴滴进行一下回顾, 也算是对lucene和solr的一个盘点. lucene成为apache基金会项目已逾十年(实际上lucene存在的历史已超过10年), solr 作为apache基
macrochen
·
2012-01-06 21:00
apache
Solr
Lucene
[译]
lucene&solr
2011年盘点
原文: http://java.dzone.com/articles/lucene-solr-year-2011-review 2011年已经过去, 在这里针对本年lucene和solr领域发生的点点滴滴进行一下回顾, 也算是对lucene和solr的一个盘点. lucene成为apache基金会项目已逾十年(实际上lucene存在的历史已超过10年), solr 作为apache基
macrochen
·
2012-01-06 21:00
apache
Solr
Lucene
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他