Lucene与Solr的比较
来源:互联网 发布:java中九九乘法表原理 编辑:程序博客网 时间:2024/05/17 21:04
Lucene和Solr是我想要学习Lucene同时看到的,显然,他们有很大的联系。于是我查阅资料,简单地比较一下。
Solr
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果;
Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。
Lucene
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。
Lucene是一套用于全文检索和搜寻的开源程式库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程式接口,能够做全文索引和搜寻。在Java开发环境里Lucene是一个成熟的免费开源工具。就其本身而言,Lucene是当前以及最近几年最受欢迎的免费Java资讯检索程式库。人们经常提到资讯检索程式库,虽然与搜索引擎有关,但不应该将资讯检索程式库与搜索引擎相混淆。
- Lucene与Solr的比较
- Lucene与Solr的比较
- Lucene与Solr的比较
- 为什么使用solr----solr与Lucene比较及solr 的结构分析
- 为什么使用solr----solr与Lucene比较及solr 的结构分析
- Lucene/Solr 中文分词比较
- Solr与Sphinx的比较
- Solr与Sphinx的比较
- Solr与Sphinx的比较
- Solr与Sphinx的比较
- 初始lucene与solr
- lucene/solr的缺点
- 全文搜索---Solr(它与lucene的关系)
- solr与elastic search的比较
- Solr与Elasticsearch的选型比较
- lucene不同版本的差别与比较
- solr/lucene和nutch/lucene的区别
- elasticsearch与solr比较
- CS 224D lecture 5 笔记
- 应聘iOS应用开发需要注意的几点! 很实用,分享给大家!
- 并查集详解
- Ubuntu无线网卡安装驱动的方法
- 2015年国际数学奥林匹克(IMO)试题
- Lucene与Solr的比较
- C语言中的转义符'\d', '\n'相关
- U-Boot启动过程--详细版的完全分析
- LAMP漫长编译安装
- xamarin.forms GridSplitter control
- HDU 1232 畅通工程(求集合个数)
- poj(2828)——Buy Tickets(线段树维护点&点更新)
- xamarin.forms 蓝牙
- pat 1027. Colors in Mars (20)