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