开发者社区 > 大数据与机器学习 > 检索分析服务 Elasticsearch版 > 正文

Elasticsearch7.10内核增强版,物理复制是需要在创建索引时在setting手动打开吗?

请问Elasticsearch7.10内核增强版,物理复制是需要在创建索引时在setting手动打开吗?

展开
收起
真的很搞笑 2023-12-01 11:38:42 210 0
4 条回答
写回答
取消 提交回答
  • 是的,在Elasticsearch 7.10中,物理复制是在创建索引时在setting手动打开的。具体来说,你需要在创建索引的请求体中,设置"settings""mappings"参数。在"settings"参数中,你需要设置"index"参数的"number_of_shards""number_of_replicas"。其中,"number_of_shards"参数表示索引的分区数量,"number_of_replicas"参数表示每个分区的副本数量。这样,就可以在创建索引时打开物理复制了。

    2023-12-02 15:22:09
    赞同 展开评论 打赏
  • 是的,在Elasticsearch 7.10内核增强版中,物理复制(Physical Replication)需要在创建索引时在设置(Settings)中手动打开。

    物理复制是指将主分片(Primary Shard)的数据完整地复制到副本分片(Replica Shard)上。这样可以实现数据的冗余备份和高可用性。在创建索引时,您可以使用以下设置来启用物理复制:

    "number_of_replicas": <N>
    

    其中<N>代表您希望的副本数。通常情况下,一个索引需要至少一个主分片和一个副本分片。如果要启用物理复制,则需要将副本数设置为大于等于1。

    例如,以下是一个创建索引时启用物理复制的示例请求体:

    PUT /my_index
    {
      "settings": {
        "number_of_replicas": 1
      },
      "mappings": {
        ...
      }
    }
    

    在上述示例中,"number_of_replicas"设置为1,表示为每个主分片创建一个副本分片。

    2023-12-02 09:56:46
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Elasticsearch 7.10中,物理复制(也称为数据同步)并不是内核增强版的一部分。实际上,Elasticsearch本身并不支持物理复制或数据同步机制,因为它是基于Lucene的全文搜索引擎,而不是一个传统的数据库系统。

    Elasticsearch提供的是逻辑上的分片和副本,这些副本是通过主副节点之间的索引操作传播来实现的,而不是通过底层文件系统的直接复制。当创建索引时,可以通过设置number_of_replicas参数来定义每个分片的副本数量。这些副本会在不同的节点上创建,以提供容错性和提高查询性能。

    2023-12-01 16:00:22
    赞同 展开评论 打赏
  • 是的,此回答整理自钉群“Elasticsearch技术社区2群”

    2023-12-01 11:53:48
    赞同 展开评论 打赏

阿里云检索分析服务Elasticsearch版兼容开源ELK功能,免运维全托管,提升企业数据检索与运维分析能力。

相关产品

  • 检索分析服务 Elasticsearch版
  • 热门讨论

    热门文章

    相关电子书

    更多
    阿里云Elasticsearch体系架构与特性解析 立即下载
    开源与云:Elasticsearch应用剖析 立即下载
    《Elasticsearch全观测解决方案》 立即下载