1.什么是 Solr?
1.1.Lucene['lu:si:n]

1.2.Solr['səulə]
Solr 是基于 Lucene 的企业级搜索引擎,是对 Lucene 的封装和扩展,是一个 war 包, 需要基于 Tomcat 等 web 容器运行。Solr 使项目更容易集成和开发搜索功能。
以下是 Solr 的官方简介:
Solr 是一个基于 Lucene 的 Java 搜索引擎服务器。Solr 提供了层面搜索、命中醒目 显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置, 而且附带了一个基于 HTTP 的管理界面。
Solr 已经在众多大型的网站中使用,较为成熟 和稳定。Solr 包装并扩展了 Lucene,所以 Solr 的基本上沿用了 Lucene 的相关术语。更重要的是,Solr 创建的索引与 Lucene 搜索引擎库完全兼容。通过对 Solr 进行适当的配置, 某些情况下可能需要进行编码,Solr 可以阅读和使用构建到其他 Lucene 应用程序中的 索引。此外,很多 Lucene 工具(如 Nutch、 Luke)也可以使用 Solr 创建的索引。
总之:solr 是一个 java 搜索引擎服务器(是一套 war 程序),内部集成了 Lucene(apache 提供的一些对搜索引擎做支持的 jar 包)。 Solr 的替代产品有 ElasticSearch(ES)。.