首页 > 代码库 > 08.Solr简介

08.Solr简介

什么是Solr

Solr 是Apache下的一个顶级开源项目,基于Lucene开发,本质上是一个部署在web容器下的Web应用。Solr是独立的搜索引擎服务,需要使用搜索服务的web应用可以通过http协议来对索引进行维护和查询。

Solr相对于lucene的优势

  • 基于lucene开发,支持丰富的查询语言,性能优化
  • 支持分布式集群部署,不需要手动实现
  • 实现了负载均衡、数据分片、维护数据的一致性

目录结构

技术分享

  • bin:solr的运行脚本
  • contrib:solr的一些贡献软件/插件,用于增强solr的功能。
  • dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
  • docs:solr的API文档
  • example:solr工程的例子目录:
    • example/solr:该目录是一个包含了默认配置信息的Solr的Core目录。
    • example/multicore:该目录包含了在Solr的multicore中设置的多个Core目录。
    • example/webapps:该目录中包括一个solr.war,该war可作为solr的运行实例工程。
  • licenses:solr相关的一些许可信息

08.Solr简介