Apache Solr - 术语
在本章中,我们将尝试理解在使用 Solr 时经常使用的一些术语的真正含义。
通用术语
以下是所有类型的 Solr 设置中使用的通用术语列表 −
实例 − 就像 tomcat 实例 或 jetty 实例 一样,此术语指的是在 JVM 内部运行的应用程序服务器。Solr 的主目录提供了对每个 Solr 实例的引用,其中可以配置一个或多个核心以在每个实例中运行。
核心 −在应用程序中运行多个索引时,每个实例可以有多个核心,而不是每个实例只有一个核心。
Home − 术语 $SOLR_HOME 指的是主目录,其中包含有关核心及其索引、配置和依赖项的所有信息。
Shard − 在分布式环境中,数据在多个 Solr 实例之间进行分区,其中每个数据块可以称为 Shard。它包含整个索引的子集。
SolrCloud 术语
在前面的章节中,我们讨论了如何在独立模式下安装 Apache Solr。请注意,我们还可以在分布式模式(云环境)下安装 Solr,其中 Solr 以主从模式安装。在分布式模式下,索引在主服务器上创建,并复制到一个或多个从属服务器。
与 Solr Cloud 相关的关键术语如下 −
节点 − 在 Solr Cloud 中,每个 Solr 实例都被视为一个 节点。
集群 − 环境中的所有节点组合在一起构成一个 集群。
集合 − 集群具有称为 集合 的逻辑索引。
分片 − 分片是集合的一部分,其中包含索引的一个或多个副本。
副本 −在 Solr Core 中,在节点中运行的分片副本称为 replica。
Leader − 它也是分片的副本,它将 Solr Cloud 的请求分发给其余副本。
Zookeeper − 它是 Solr Cloud 用于集中配置和协调、管理集群和选举 Leader 的一个 Apache 项目。
配置文件
Apache Solr 中的主要配置文件如下 −
Solr.xml − 它是 $SOLR_HOME 目录中包含 Solr Cloud 相关信息的文件。为了加载核心,Solr 会引用此文件,这有助于识别它们。
Solrconfig.xml − 此文件包含与请求处理和响应格式相关的定义和特定于核心的配置,以及索引、配置、管理内存和提交。
Schema.xml − 此文件包含整个架构以及字段和字段类型。
Core.properties − 此文件包含特定于核心的配置。它用于核心发现,因为它包含核心的名称和数据目录的路径。它可以在任何目录中使用,然后该目录将被视为核心目录。