首页投稿@IT·互联网程序员

使用Solr为应用提供搜索服务(1)了解Solr

2016-09-26  本文已影响794人  简单的土豆

本文主要介绍Solr / Solr Cloud的一些概念性的东西,通常概念性的东西是比较抽象不易理解的。阅读本文我的建议是:快速阅读,浅入浅出,不必深究,通过阅读后面的文章及个人经验积累之后再看时便会豁然开朗。

Solr

Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面,并对外提供REST API以供各种客户端进行调用。

Solr的工作方式

Solr Cloud

Solr Cloud是Solr官方提供一个高性能、高可用性、可容错的集群方案。在Solr Cloud里面,数据都被分割成多个“块”或者叫做“shards”(分片),使数据能够存放在多台物理机器上,并且使用replicas(复制块)提供的冗余来实现可伸缩性和容错性,该系统使用一个或多个Zookeeper服务来帮助管理整个集群结构保证了所有的索引和搜索请求能够正确的被路由到不同的节点。

Solr Cloud的工作方式

Solr Cloud中的一些概念

关于Solr Cloud的一些概念图

Collection 逻辑图 SolrCloud 与 Collection 完整关系图 Solr Cloud创建索引的过程图 Solr Cloud查询索引的过程图

下篇文章:搭建&配置

上一篇下一篇

猜你喜欢

热点阅读