官方网站链接:https://lucene.apache.org/solr/
简介
Solr提供一种稳定可靠、弹性伸缩、开箱即用的全文搜索服务,用户不必了解底层技术实现即可轻松使用、扩展信息检索系统。
Solr是为实现高流量和低等待时间而构建,提供了分布式集群部署方式、分布式文件系统存储索引,克服了海量数据检索的瓶颈,并提供自动容错,自动负载均衡,保证了服务实例的稳定性和高效性。
应用场景
Solr具有独立、通用的搜索定制及搜索管理功能,能帮助用户快速开发属于自己的搜索实例,为各种应用、系统提供统一的搜索服务。
功能特性
1. 索引字段的智能分词
提供对String、Text、Long、Float的智能分词算法,另外,当提供的内置分词算法无法满足业务场景时,平台允许用户上传自定义的分词算法。
2. 支持多来源数据同步
支持关系数据库同步、HBase同步、文档同步,还支持通过数据导入接口实现数据源数据的自动读取和索引创建。
3. 多种索引数据保存方式
支持多种索引数据保存方式,如保存至本地、 HDFS(HDFS)和NFS文件系统等中,为保证海量数据的索引存储提供保障。支持自动容错,对索引自动创建备份。
4. 提供多维度分面搜索
既可以进行简单的全文检索,也提供针对复杂业务需求的分面搜索。
5. 搜索框中搜索词的自动提示
支持根据用户的搜索行为建立搜索词的索引库,记录搜索词的搜索频率,用户在搜索框中输入搜索词时,根据词汇搜索频率,自动提示。
6. 丰富的展现效果
支持根据字段权重定义粗排排序。支持自定义高亮标签,方便用户自定义高亮效果。支持灵活copy字段,能建立多个字段上的统一搜索。