elasticsearch的基础知识有哪些

发布时间:2021-12-16 10:03:28 作者:iii
来源:亿速云 阅读:164

本篇内容主要讲解“elasticsearch的基础知识有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“elasticsearch的基础知识有哪些”吧!

定义

Mysql 类比

ES7.0 Type 被废弃

与 Mysql 类比

文档唯一性

一般讲 index + type + 文档 _id 在一个实例或集群全局唯一, 实际上是 index + type + 分片标识 + 文档 _id

数据类型

见官方文档: https://www.elastic.co/guide/en/elasticsearch/reference/7.2/mapping-types.html

字符串类型

数组

mapping 和 settings 结构

ES7

{
  "mappings" : {
    "properties" : {
      "name" : {                    // 属性名
        "type" : "keyword"          // 属性类型
      }
    }
  },
  "settings" : {
    "index" : {
      "number_of_shards" : 1,       // 分片数
      "number_of_replicas" : 2      // 副本数
    }
  }
}

ES6

{
  "mappings" : {
    "student": {                    // 自定义type
      "properties" : {
        "name" : {                  // 属性名
          "type" : "keyword"        // 属性类型
        }
      }
    }
  },
  "settings" : {
    "index" : {
      "number_of_shards" : 1,       // 分片数
      "number_of_replicas" : 2      // 副本数
    }
  }
}

问题

创建索引时,必须指定 mapping 和 settings 吗?

不是,有以下几种行为:

设置索引副本数量和分片数量是为了什么?

到此,相信大家对“elasticsearch的基础知识有哪些”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

推荐阅读:
  1. Elasticsearch有什么用
  2. elasticsearch python查询的方法有哪些

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

elasticsearch

上一篇:php如何判断是不是当天时间段

下一篇:Linux sftp命令的用法是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》