diff --git a/README.md b/README.md index c8806c27f99f75434a7e7e7fb5421ffe872f0b11..328a106a0948a29720aa330d332799a5d04ddcac 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,25 @@ # solr #### 介绍 -Solr is an enterprise search platform +Apache Solr基于Lucene的流行、高性能的开源企业级搜索平台。Lucene下的子项目。 官网链接: https://lucene.apache.org/solr。 + +solr特性 +- 独立的企业级搜索服务,基于http以类-REST API 对外提供服务,你可以通过http协议将文档以JSON/XML/CSV/binary格式发送给Solr进行索引,你通过http GET 请求进行查询,可返回JSON/XML/CSV/binary格式的搜索结果。 +- 近实时的索引能力 文档数据提交索引后,立马就可看到。 +- 先进的全文检索能力 基于Lucene的强大搜索能力,支持任意数据类型的短语、通配、连接、分组等等查询 +- 综合的管理界面 Slor内建了综合的管理用户界面,让你方便的管理你的solr实例 +- 通过简单的配置方式来提供高灵活性、适用性 +- 高伸缩和容错能力 基于zookeeper,solr支持分布式、备份、再平衡,来提供高伸缩和容错能力 +- 插件体系架构,易扩展 Solr发布了许多定义良好的扩展点,这使得插件很容易插入索引和查询时的过程中。 #### 软件架构 软件架构说明 - +- 请求处理程序 - 我们发送给Apache Solr的请求由这些请求处理程序处理。请求可能是查询请求或索引更新请求。根据我们的要求,我们需要选择请求处理程序。要将请求传递给Solr,我们通常会将处理程序映射到某个URI端点,并且指定的请求将由它提供。 +- 搜索组件 - 搜索组件是Apache Solr中提供的搜索类型(功能)。它可能是拼写检查,查询,刻面,命中突出显示等。这些搜索组件被注册为搜索处理程序。可以将多个组件注册到搜索处理程序。 +- 查询解析器 - Apache Solr查询解析器解析我们传递给Solr的查询,并验证语法错误的查询。解析查询后,将其转换为Lucene所理解的格式。 +- 响应写入器 - Apache Solr中的响应写入器是为用户查询生成格式化输出的组件。Solr支持XML,JSON,CSV等响应格式。对于每种类型的响应,我们都有不同的响应作者。 +- 分析器/标记器 - Lucene以令牌的形式识别数据。Apache Solr分析内容,将其划分为令牌,并将这些令牌传递给Lucene。Apache Solr中的分析器检查字段的文本并生成令牌流。标记器将分析器准备的令牌流分解成令牌。 +- 更新请求处理器 - 每当我们向Apache Solr发送更新请求时,请求通过一组称为更新请求处理器的插件(签名,日志记录,索引)运行。该处理器负责删除字段,添加字段等的修改。 #### 安装教程