弹性搜索中的设置是什么
what is settings in elastic search
我对弹性搜索还很陌生。我需要知道 index.is 中的设置是可选的吗?如果我们不包含它会发生什么,如果我们不在设置中包含分片会发生什么。
如果您是 Elasticsearch 的新手,请务必先了解 Elasticsearch 的基本术语。
cluster – Elasticsearch 集群由一个或多个节点组成,可以通过其集群名称来识别。
node – 单个 Elasticsearch 实例。在大多数环境中,每个节点都在单独的机器或虚拟机上运行。
index – 在Elasticsearch中,索引是文档的集合,就像mysql.
中的数据库一样
shard – 因为 Elasticsearch 是一个分布式搜索引擎,一个索引通常被分成多个元素,称为分片,分布在多个节点上。 Elasticsearch 自动管理这些分片的排列。它还会根据需要重新平衡分片,因此用户无需担心细节。
replica – 默认情况下,Elasticsearch 为每个索引创建五个主分片和一个副本。这意味着每个索引将由五个主分片组成,每个分片将有一个副本。
设置通常用于定义应用程序的整体架构。它根据应用程序的要求而有所不同。
它包含分片的数量,副本集的数量等。这些信息有助于根据应用程序的需要设计我们的 Elastic,如下所示:
{
"settings" : {
"index" : {
"number_of_shards" : 3,
"number_of_replicas" : 2
}
}
}
要进一步说明,您可以访问 Elastic 社区的官方文档,这里写得非常好。
Setting in ElasticSearch
我对弹性搜索还很陌生。我需要知道 index.is 中的设置是可选的吗?如果我们不包含它会发生什么,如果我们不在设置中包含分片会发生什么。
如果您是 Elasticsearch 的新手,请务必先了解 Elasticsearch 的基本术语。
cluster – Elasticsearch 集群由一个或多个节点组成,可以通过其集群名称来识别。
node – 单个 Elasticsearch 实例。在大多数环境中,每个节点都在单独的机器或虚拟机上运行。
index – 在Elasticsearch中,索引是文档的集合,就像mysql.
中的数据库一样shard – 因为 Elasticsearch 是一个分布式搜索引擎,一个索引通常被分成多个元素,称为分片,分布在多个节点上。 Elasticsearch 自动管理这些分片的排列。它还会根据需要重新平衡分片,因此用户无需担心细节。
replica – 默认情况下,Elasticsearch 为每个索引创建五个主分片和一个副本。这意味着每个索引将由五个主分片组成,每个分片将有一个副本。
设置通常用于定义应用程序的整体架构。它根据应用程序的要求而有所不同。
它包含分片的数量,副本集的数量等。这些信息有助于根据应用程序的需要设计我们的 Elastic,如下所示:
{
"settings" : {
"index" : {
"number_of_shards" : 3,
"number_of_replicas" : 2
}
}
}
要进一步说明,您可以访问 Elastic 社区的官方文档,这里写得非常好。 Setting in ElasticSearch