solr的collection,shard,replica,core概念

一.collection

1.由多个cores组成一个逻辑索引叫做一个collection。一个collection本质上是一个可以跨越多个核的索引,同时包含冗余索引。

2.collection由不同的shard组成,每个shard又多个replica,每个shard中有一个leadereplica,每个replica是一个物理索引,所以一个replica对应一个core

二.core和collection的区别

1.在单节点的solr上,一个core等于一个collection。

2.在solrCloud上,一个collection由分布在不同节点的core组成,但是一个collection仍然为一个逻辑索引,但是这个colletion由不同的core包含不同的shards组成。

3.一个core包含不同封装一个物理索引形成一个实例。

4.一个collection是由分布在不同node上的core组合而成,从而提供一个逻辑索引组成的。

三.core

一个core主要是一个文档集中text和field的索引。一个solr实例可以包含多个core,每个core根据本地一定的标准互相分开。它去提供结不同的搜索接口给用户,或者提供权限让不同用户有不同权限去访问不同文档。

四.collection,shard,replica,core关系

collection由一个或者多个shard组成,一个shard包含一个或者多个replica ,一个replica是一个core

时间: 2024-10-25 07:24:46

solr的collection,shard,replica,core概念的相关文章

Solr术语介绍:SolrCloud,单机Solr,Collection,Shard,Replica,Core之间的关系

Solr有一堆让人发晕的术语如:collections,shards,replicas,cores,config sets. 在了解这些术语之前需要先做做如下功课: 1)什么是倒排索引? 2)搜索引擎是怎么工作的? Solr术语介绍: Collections:SolrCloud集群中的一个完整的逻辑上的倒排索引(什么是倒排索引?),和一个独立的config set相关联,由一个或者多个shard组成,shard可以在不同的服务器上,shard对搜索接口的调用者来说是隐形的,搜索者不用考虑在搜索时

MongoDBV3.0.7版本(shard+replica)集群的搭建及验证

集群的模块介绍: 从MongoDB官方给的集群架构了解,整个集群主要有4个模块:Config Server.mongs. shard.replica set: Config Server:用来存放集群的元数据,也就是存放所有分片的的配置数据,mongos第一次启动就需要连接configServer读取相关数据,当configServer有数据进行更新时,也会主动推送消息到所有的mongos上,在3.0.7版本中,官方是建议配置3份的Config Server,以便挂掉两台时,业务还能够正常运转.

ElasticSearch 的shard&replica

1.shard&replica机制再次梳理2.图解单node环境下创建index是什么样子的 ------------------------------------------------------------------------------------------------ 1.shard&replica机制再次梳理 (1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,sha

solr创建collection

假设solr的zookeeper有三台,IP为192.168.0.100,192.168.0.102,192.168.0.103 1.通过命令行工具将文件上传到Zookeeper进行管理 之所以能分布式是因为引入ZooKeeper来统一保存配置文件,故而需要将SolrCloud的配置文件上传到ZooKeeper中,这里演示命令行进行上传 要使用命令行管理管理工具,必须要先有包,这些包就是solr.war里面/WEB-INF/lib下面的所有jar包 一般情况下,安装完solr对应的包都已经具备,

使用solr界面管理工具创建core 不能用的解决方法

可以用命令行进行创建  首先要先进入 solr所属的 用户 solr 中 然后创建 你的core  显示以下信息 就创建成功了 成功之之后可以在solr管理界面 进行 操作solr_sample

.NET Garbage Collection配置在.net core的写法

.net franework<configuration> <runtime> <gcServer enabled="true"/> <gcConcurrent enabled="true"/> </runtime> </configuration>   .netcore// .csproj <PropertyGroup> <ServerGarbageCollection>

通过Http管理Solr Core,实现索引的分类

查看所有core的状态 使用样例 http://172.168.63.233:8983/solr/admin/cores?action=STATUS 查看某一个core的状态 http://172.168.63.233:8983/solr/admin/cores?action=STATUS&core=collection3 创建core 需要提供coreName.实例路径.Config配置.schema文件及数据目录 , 其中instanceDir必须要. config, schema &

如何在solr中添加一个core

在上一篇博文中已经介绍了如何在tomcat中部署solr,部署完之后solr默认是有一个core的,也就是collection1,如下图: 如果想自定义一个core,该如何做呢? 本文将承接上一篇博文(http://simplelife.blog.51cto.com/9954761/1864071)继续展开! 1.在solrhome文件夹下复制一份collection1,并改名为simple,与collection1放在同一个文件夹中 2.进入simple文件夹中修改core.propertie

es的replica&amp;shard的机制

1.shard&replica机制再次梳理 (1)index包含多个shard(2)每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力(3)增减节点时,shard会自动在nodes中负载均衡(4)primary shard和replica shard,每个document肯定只存在于某一个primary shard以及其对应的replica shard中,不可能存在于多个primary shard(5)replica shard是primary s