Solr 教程

本教程涵盖了如何启动和运行 Solr,将各种数据源摄取到 Solr 集合中,并了解 Solr 管理和搜索界面。

本教程分为多个部分,每个部分都以前一个部分为基础。

第一个练习将要求您启动 Solr、创建一个集合、索引一些基本文档,然后执行一些搜索。

第二个练习使用不同的数据集,并探索使用该数据集请求分面。

第三个练习鼓励您开始使用自己的数据,并开始制定您的实施计划。

本教程还包括其他更高级的练习,向您介绍 ParamSets向量搜索SolrCloud将 Solr 部署到 AWS

最后,我们将介绍空间搜索,并向您展示如何将您的 Solr 实例恢复到干净的状态。

开始之前

要跟随本教程,您需要…​

  1. 满足系统要求

  2. Apache Solr 版本下载。本教程专为 Apache Solr 9.7 设计。

为了获得最佳效果,请在同一台机器上运行显示本教程的浏览器和 Solr 服务器,以便教程链接可以正确指向您的 Solr 服务器。

解压 Solr

首先解压完整的 Solr 版本,并将您的工作目录更改为 Solr 安装的子目录。例如,在 UNIX、Cygwin 或 macOS 中的 shell 中

$ ls solr*
solr-{solr-full-version}.tgz

$ tar -xzf solr-{solr-full-version}.tgz

$ cd solr-{solr-full-version}/

如果您想在开始第一个练习之前了解更多关于 Solr 的目录布局,请参阅目录布局部分了解详细信息。

开始练习

请访问 练习 0:五分钟学会搜索! 开始学习。不用担心,您可以在完成练习后稍后再回到本页面。

空间查询

Solr 具有强大的地理空间支持,包括搜索指定位置一定距离范围内的内容(或在边界框内),按距离排序,甚至按距离提升结果。

我们在练习 1 中索引的一些示例 techproducts 文档具有与之关联的位置,用于说明空间功能。要重新索引此数据,请参阅 练习 1

要了解有关 Solr 空间功能的更多信息,请参阅 空间搜索 部分。

总结

如果您已在本快速入门指南中运行了整套命令,那么您已完成以下操作:

  • 在 SolrCloud 模式下启动了 Solr,包括两个节点、两个集合,包含分片和副本

  • 索引了几种类型的文件

  • 使用 Schema API 修改了您的 schema

  • 打开了管理控制台,使用其查询界面获取结果

  • 打开了 /browse 界面,以更友好和熟悉的界面探索 Solr 的功能

做得好!

清理

在您学习本教程的过程中,您可能需要停止 Solr 并将环境重置回起始状态。以下命令行将停止 Solr,并删除练习 1 中创建的两个节点的目录。

$ bin/solr stop --all
$ rm -Rf example/cloud/

下一步去哪里?

本指南将是您学习有关 Solr 的最佳资源。

Solr 还有一个由乐于助人的人们组成的强大社区,他们很乐意帮助您入门。有关更多信息,请查看 Solr 网站的 资源页面