Solr似乎是目前开源界比较流行的全文索引工具了。
译自Solr官网。
http://lucene.apache.org/solr/index.html
Solr的主要特点:包含强大的全文索引,搜索关键词高亮,接近实时的索引,数据库集群整合,丰富的文档支持。Solr是高可用的,伸缩性强的,容错性高的,并且提供分布式索引的功能。
Solr为客户端提供近REST风格的API,支持XML, JSON, CSV or binary数据格式
基于Lucene
Solr包含了一些属性:
Schema,
定义了documents的字段信息
动态字段支持一些新加入的字段
可以允许多种索引方式索引一个字段,也可以把多个字段打包索引
显式的定义了类型,避免字段类型的歧义
外部文件定义的stopword list
额外的文字分析组件,如分词组件
Query
提供HTTP接口和可配置的返回类型(XML/XSLT, JSON, Python, Ruby, PHP, Velocity, CSV, binary)
可以根据多个字段来排序,也可以根据复杂计算之后的字段来排序
结果关键词高亮,相关性高
SolrCloud
云部署形式基于ZooKeeper
自动的创建分布式索引和分片
接近实时的索引,可以实时推送replication也可以懒拉取
事务日志保证了数据安全
自动的故障恢复
分享到:
相关推荐
Solr的基础知识,笔者翻阅了很多网上的资料,自认为比较全面,涉及到Solr的安装使用与SolrJ的开发。
solr.warsolr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包solr.war包...
solr
solr文档
solr
solr manageschema 配置文件,增加了分词器后的配置文件
solr技术文solr技术文solr技术文
Solr定时更新Solr定时更新
Solr 依存于Lucene,因为Solr底层的核心技术是使用Lucene 来实现的,Solr和Lucene的本质区别有以下三点:搜索服务器,企业级和管理。Lucene本质上是搜索库,不是独立的应用程序,而Solr是。Lucene专注于搜索底层的...
如何使用solr搭建服务器
solr增量更新-
Solr 8.11.2是8.x系列的最后一个版本,新版本已经是9.0版本了。 1,什么是solr? Solr是一个独立的企业级搜索应用服务器,他对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务提供一定格式...
在本套课程中,我们将全面的讲解Solr,从Solr基础到Solr高级,再到项目实战,基本上涵盖了Solr中所有的知识点。 主讲内容 章节一:Solr基础(上) 1. 环境搭建 2. 核心讲解 3. 数据导入 4. 各种中文分析器 章节二:...
Apache Solr(solr-8.11.1.tgz)Binary releases 二进制版本
solr-6.2.0 强大的分布式搜索引擎,包含各种详细例子及源码解析
Solr(Cloudera)使用手册
solr安装包下载地址
solr(solr-9.0.0.tgz)
支持solr5.5 solr6.0中IK分词需要的资料
solr3.5开发教程solr3.5开发教程solr3.5开发教程solr3.5开发教程solr3.5开发教程