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 等丰富内容。