Solr 介绍
Solr 是一个独立的企业搜索服务器,具有类似 REST 的 API。你通过 JSON,XML,CSV 或二进制文件将文档放入其中(称为索引)。你可以通过 HTTP GET 查询它并接收 JSON,XML,CSV 或二进制结果。Solr 使用 Lucene 搜索库并对其进行扩展。
以下是 solr 提供的一些主要功能:
- 高级全文搜索功能
由 Lucene™提供支持,Solr 支持强大的匹配功能,包括短语,通配符,连接,分组以及更多数据类型
- 针对大容量流量进行了优化
Solr 在世界范围内以极大的规模得到证明
- 基于标准的开放接口 - XML,JSON 和 HTTP
Solr 使用你使用的工具快速构建应用程序
- 综合管理界面
Solr 附带内置的响应式管理用户界面,可以轻松控制 Solr 实例
- 易于监控
需要更深入了解你的实例?Solr 通过 JMX 发布大量度量数据
- 高度可扩展和容错
Solr 基于经过实战考验的 Apache Zookeeper,可以轻松扩展和缩小。Solr 开箱即用于复制,分发,重新平衡和容错。
- 灵活,适应性强,配置简单
Solr’s 旨在满足你的需求,同时简化配置
- 近实时索引
想立即查看你的更新?Solr 利用 Lucene 的近实时索引功能确保你在想要查看内容时看到你的内容
- 可扩展插件架构
Solr 发布了许多定义明确的扩展点,可以轻松插入索引和查询时插件。当然,由于它是 Apache 许可的开源,你可以更改你想要的任何代码!
一些 solr 很酷的功能:
- 你想要的架构,当你没有架构时
在开始时使用 Solr 的数据驱动的无模式模式,然后在生产时将其锁定。
- 强大的扩展
Solr 附带可选插件,用于索引丰富内容(例如 PDF,Word),语言检测,搜索结果聚类等
- 分面搜索和过滤
使用大量的分面算法,根据需要切割和切割数据
- 地理空间搜索
Solr 内置的空间搜索支持使基于位置的搜索变得简单
- 查询建议,拼写等
Solr 提供先进的功能,用于自动完成(预先搜索),拼写检查等
- 丰富的文档解析
Solr 内置 Apache Tika,可以轻松索引 Adobe PDF,Microsoft Word 等丰富内容。