Solr 教程

本教程涵盖了启动并运行 Solr、将各种数据源导入 Solr 集合以及了解 Solr 管理和搜索界面的内容。

本教程分为三个部分,每个部分都基于前一个部分。第一个练习将要求您启动 Solr、创建一个集合、索引一些基本文档,然后执行一些搜索。

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

开始之前

要按照本教程进行操作,您需要…​

  1. 满足系统要求

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

为获得最佳效果,请在同一台机器上运行显示本教程的浏览器和 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 目录布局的更多信息,请参阅部分 目录布局 了解更多详情。

空间查询

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

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

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

总结

如果您已运行本快速入门指南中的完整命令集,则您已完成以下操作

  • 以 SolrCloud 模式启动 Solr,两个节点,两个集合,包括分片和副本

  • 编制多种类型文件的索引

  • 使用模式 API 修改模式

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

  • 打开 /browse 界面,在更友好、更熟悉的界面中探索 Solr 的功能

干得漂亮!

清理

在完成本教程时,您可能希望停止 Solr 并将环境重置回起点。以下命令行将停止 Solr 并删除在练习 1 中创建的两个节点的目录

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

下一步是什么?

本指南将是您了解有关 Solr 的更多信息的最佳资源。

Solr 还拥有一个强大的社区,其中的人们乐于帮助您入门。有关更多信息,请查看 Solr 网站的 资源页面