侧边栏壁纸
博主头像
极客日记 博主等级

行动起来,活在当下

  • 累计撰写 93 篇文章
  • 累计创建 17 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

【Solr】Solr介绍

Jack.Jia
2022-02-25 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

Solr 是什么

  基于 Lucene 的流行、高性能的开源企业级搜索平台。Lucene 下的子项目。 官网链接: https://lucene.apache.org/solr

Solr 的用途

  独立地提供全文搜索服务

Solr 的特性

  • 独立的企业级搜索服务,基于 http 以类 -REST API 对外提供服务

你可以通过 http 协议将文档以 JSON/XML/CSV/binary 格式发送给 Solr 进行索引。
你通过 http GET 请求进行查询,可返回 JSON/XML/CSV/binary 格式的搜索结果。

  • 近实时的索引能力

文档数据提交索引后,立马就可看到。

  • 先进的全文检索能力

基于 Lucene 的强大搜索能力,支持任意数据类型的短语、通配、连接、分组等等查询

  • 综合的管理界面

Slor 内建了综合的管理用户界面,让你方便的管理你的 solr 实例

  • 通过简单的配置方式来提供高灵活性、适用性

  • 高伸缩和容错能力

基于 zookeeper,solr 支持分布式、备份、再平衡,来提供高伸缩和容错能力

  • 插件体系架构,易扩展

Solr 发布了许多定义良好的扩展点,这使得插件很容易插入索引和查询时的过程中。

Solr 应用架构

1227483201805131352547081270997095.png

要在系统中使用 Solr 只需完成以下三个步骤即可:

  1. 在 solr 中定义一个 schema(模式),来告诉 solr 你要索引的文档 document 由哪些 Field 构成。
  2. 将需要让用户搜索的文档发送给 solr
  3. 在你的应用中公开搜索功能。应用的搜索功能通过调用 Solr 的搜索 API 实现。
0

评论区