美文网首页
零、Elasticsrarch新建索引及赋值

零、Elasticsrarch新建索引及赋值

作者: ASD_92f7 | 来源:发表于2019-07-08 16:57 被阅读0次

一、概述

这篇仅仅是为了熟悉下Elasticsearch,以及一些简单名词的解释和应用
环境:

二、安装及启动

没啥好说的,有jdk,解压缩到任意文件夹,进入bin目录,双击elasticsearch.bat

三、本次用到的名词及概念

  • 索引
    可以理解为关系型数据库的库,所有相同mapping的数据可以放到一个索引下
    从6版本开始,一个索引只支持一个type,从7版本开始,不再支持type
  • mapping
    可以理解为关系型数据库的DDL,即Schema

四、新建索引并指定mapping

image.png
如上图,创建了一个索引,名称为 asd,同时指定了mapping
mapping内容如下:
{
    "mappings": {
        "properties": {
            "id": {
                "type": "keyword"
            },
            "status":{
                "type":"integer"
            },
            "date": {
                "type": "date",
                "format": "YYYY-MM-dd HH:mm:ss"
            },
            "totalPrice": {
                "type": "double"
            },
            "buyer":{
                "type":"text"
            },
            "products": {
                "properties": {
                    "name": {
                        "type": "text"
                    },
                    "price": {
                        "type": "double"
                    },
                    "count": {
                        "type": "integer"
                    },
                    "category": {
                        "type": "text"
                    }
                }
            }   
        }
    }
}

五、添加数据-PUT方式

image.png

如上图,可以用PUT的方式添加数据,

  • 默认的数据类型为 _doc
  • 指定数据的id为 awq,这个随意,根据业务定义来也可以
  • 如果数据已经存在,则进行更新
  • 如果在url后面添加 ?op_type=create ,那么,如果数据id已经存在,会报错:
    version conflict, document already exists (current version [7])

六、添加数据-POST方式

image.png
  • 也可以通过POST方式添加数据
  • URL中不指定id的话,ES会自动生成一个

七、查询数据

http://11.205.241.64:9200/asd/_doc/awq

相关文章

  • 零、Elasticsrarch新建索引及赋值

    一、概述 这篇仅仅是为了熟悉下Elasticsearch,以及一些简单名词的解释和应用环境: 操作系统:WIN10...

  • pandas数据结构

    pandas数据结构 Series创建赋值字典创建数组运算 DataFrame创建索引列索引行索引列赋值属性 索引...

  • 八月二十二

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • 十月十六

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • 十月十四

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • 替换unity自身的mask遮罩

    新建材质球,设置图,新建image,赋值材质球即可

  • elasticsearch基础信息

    一、 elasticsearch 和 数据库对比 二、elasticsrarch 基础介绍: Elasticsea...

  • elasticsearch rollover index

    rollover作用 当ES索引过大时,rollover,满足条件后,新建索引,将索引别名转向新索引。 rollo...

  • php进阶篇

    1.数组 创建空数组$arr = array(); 创建索引数组 索引数组赋值 for循环访问数组 foreach...

  • Pandas快速入门(二)

    继Pandas快速入门(一),接着写: 布尔索引 过滤 使用 isin() 方法过滤: 赋值 虽然用于选择和赋值的...

网友评论

      本文标题:零、Elasticsrarch新建索引及赋值

      本文链接:https://www.haomeiwen.com/subject/amkahctx.html