Apache Solr 通用术语17 Mar 2025 | 4 分钟阅读 在 Apache Solr 中,以下是在使用 Apache Solr 时会用到的通用术语。 因此,有必要简要地了解这些术语。 实例 (Instance): Solr 中的实例类似于 Tomcat 实例或 Jetty 实例,指的是运行在 Java 虚拟机内部的应用程序服务器。每个 Solr 实例都通过主目录提供引用,可以在其中配置一个或多个核心在每个实例中运行。 核心 (Core): 当我们在应用程序中运行多个索引时,我们可以在每个实例中拥有多个核心,而不是多个实例,每个实例只有一个核心。 主目录 (Home): 术语 $SOLR_HOME 指的是主目录,其中包含关于核心及其配置、索引和依赖项的所有信息。 分片 (Shard): 数据在分布式环境中被划分到不同的 Solr 实例之间,数据的每个块都可以称为一个分片。分片包含整个索引的子集。 SolrCloud 术语我们可以以主从模式安装分布式模式(即云环境)的 Solr。在云环境中,索引已在主服务器上创建,并被复制到一个或多个从服务器。 以下是与 Solr Cloud 相关的关键术语 节点 (Node): Solr 的每个实例都被视为 Solr Cloud 中的一个节点。 集群 (Cluster): 环境中的所有节点组合在一起构成一个集群。 集合 (Collection): 集合是通过集群获得的逻辑索引。 分片 (Shard): 它是集合的一部分,具有索引的一个或多个副本。 副本 (Replica): 在 Solr 核心的节点中运行的分片的副本被称为副本。 领导者 (Leader): 它也是分片的副本,将 Solr Cloud 的请求分发到其余副本。 Zookeeper: 这是一个 Apache 项目,Solr Cloud 可以使用它来集中配置和协调,以管理集群并选举领导者。 Solr 的配置Solr 可以直接运行,无需修改任何配置。 但是在某些时候,我们需要针对特定的搜索应用程序要求优化 Solr。 以下是 Apache Solr 中的主要配置文件。 Solr.xml: 此文件位于 $SOLR_HOME 目录中,包含与 Solr Cloud 相关的信息。 给定的文件将用于加载有助于识别它们的核心。 Solrconfig.xml: 此文件包含核心特定的配置和定义,与请求处理和响应格式,以及索引、配置、管理内存和进行提交相关。 Schema.xml: 它包含整个模式以及字段和字段类型。 Core.properties: 此文件包含特定于核心的配置。 它被称为核心发现,因为它包含核心的名称和数据目录的路径。 它可以在被认为是核心目录的任何目录中使用。 对于使用 core.properties 自动发现的核心,以下是配置属性。
下图显示了使用 core.properties 的 collection1 核心,并在服务器初始化期间使用 solrconfig.xml 对其进行配置。 ![]() Solrconfig.xml 概述使用以下命令在命令行中启动服务器。 服务器启动后,转到 Solr 管理控制台,网址为 https://:8983/solr。 单击左侧的 collection1 选项,然后单击 Files 链接。 它会将您重定向到 collection1 核心的配置文件,以目录结构的形式显示。 要显示 collection1 核心的活动配置设置,请单击 solrconfig.xml。 常见的 XML 数据结构和类型元素
下一个主题Apache Solr 的基本命令 |
我们请求您订阅我们的新闻通讯以获取最新更新。