Lucene和solr的区别

为什么要solr:
1、solr是将整个索引操作功能封装好了的搜索引擎系统(企业级搜索引擎产品)
2、solr可以部署到单独的服务器上(web服务),它可以提供服务,我们的业务系统就只要发送请求,接收响应即可,降低了业务系统的负载
3、solr部署在专门的服务器上,它的索引库就不会受业务系统服务器存储空间的限制
4、solr支持分布式集群,索引服务的容量和能力可以线性扩展
solr的工作机制:
1、solr就是在lucene工具包的基础之上进行了封装,而且是以web服务的形式对外提供索引功能
2、业务系统需要使用到索引的功能(建索引,查索引)时,只要发出http请求,并将返回数据进行解析即可
solr 是apache下的一个顶级开源项目,采用java开发,它是基于lucene的全文搜索服务器。solr提供了比lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
solr可以独立运行,运行在jetty、tomcat等这些servlet容器中,solr 索引的实现方法很简单,用 post 方法向 solr 服务器发送一个描述 field 及其内容的 xml 文档,solr根据xml文档添加、删除、更新索引 。solr 搜索只需要发送 http get 请求,然后对 solr 返回xml、json等格式的查询结果进行解析,组织页面布局。solr不提供构建ui的功能,solr提供了一个管理界面,通过管理界面可以查询solr的配置和运行情况。
lucene 是什么?
lucene即全文检索。全文检索是计算机程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置。当用户查询时根据建立的索引查找,类似于通过字典的检索字表查字的过程。
lucene是一个基于java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。lucene 目前是 apache jakarta(雅加达) 家族中的一个开源项目。也是目前最为流行的基于java开源全文检索工具包。目前已经有很多应用程序的搜索功能是基于 lucene ,比如eclipse 帮助系统的搜索功能。lucene能够为文本类型的数据建立索引,所以你只要把你要索引的数据格式转化的文本格式,lucene 就能对你的文档进行索引和搜索。
solr和lucene的区别
solr和lucene的本质区别有以下三点:搜索服务器,企业级和管理。lucene本质上是搜索库,不是独立的应用程序,而solr是。lucene专注于搜索底层的建设,而solr专注于企业应用。lucene不负责支撑搜索服务所必须的管理,而solr负责。所以说,一句话概括solr: solr是lucene面向企业搜索应用的扩展。
solr与lucene的关系
solr与lucene 并不是竞争对立关系,恰恰相反solr 依存于lucene,因为solr底层的核心技术是使用lucene 来实现的,solr和lucene的本质区别有以下三点:搜索服务器,企业级和管理。lucene本质上是搜索库,不是独立的应用程序,而solr是。lucene专注于搜索底层的建设,而solr专注于企业应用。lucene不负责支撑搜索服务所必须的管理,而solr负责。所以说,一句话概括 solr: solr是lucene面向企业搜索应用的扩展。
solr与lucene的开发成本
1. 使用lucene实现
单独使用lucene实现站内搜索需要开发的工作量较大,主要表现在:索引维护、索引性能优化、搜索性能优化等,因此不建议采用。
2. 使用solr实现
基于solr实现站内搜索扩展性较好并且可以减少程序员的工作量,因为solr提供了较为完备的搜索引擎解决方案,因此在门户、论坛等系统中常用此方案。

集思宝UG905 专业版
建设完善NB-loT的基础设施,是现在城市运行管理和重点行业规模应用的目标
SystemVerilog中至关重要的结构体和自定义类型
PI推出一款支持智能照明、商用以及工业照明应用的IC产品—LYTSwitch-6
AED除颤器实现方案
Lucene和solr的区别
【智慧城市】物通博联智能供热系统实现供热行业大网平衡调节和调度
士兰微电子推出车规级IGBT模块产品SGM270SS8B7TFM
高频测试报告(带音频)
新能源汽车是汽车产业转型升级、绿色发展的主要方向
贸泽电子《让创意走进现实》系列短片荣获泰利电视奖和传播奖
超声波焊接的原理及方法
影响屏蔽箱使用效果的因素有哪些?
美国德州仪器公司发布2017第一季度财务业绩与股东回报
智能魔镜显示屏一秒打造高科技的智能家居生活
3D打印药物公司Multiply Labs完成2000万美元A轮融资
本田主要专利再增加多条 广汽本田申请无人驾驶实验专利
如何在Vivado下设置BITSTREAM配置信息
Novel Storage Idea Supports Ul
焊接机器人该如何维护保养?