zoukankan      html  css  js  c++  java
  • ElasticSearch笔记-索引操作

    查看索引信息

    GET index1
    

    查看索引配置信息

    GET index1/_setting
    

    查看索引映射信息

    GET index1/_mapping
    

    创建索引

    PUT index1
    {
    	"settings": {
    		"number_of_shards": 3,
    		"number_of_replicas": 2
    	},
    	"mappings": {
    			"properties": {
    				"commodity_id": {
    					"type": "long"
    				},
    				"commodity_name": {
    					"type": "text"
    				},
    				"picture_url": {
    					"type": "keyword"
    				},
    				"price": {
    					"type": "double"
    				}
    			}
    		}
    }
    

    number_of_shards:
    number_of_replicas:副本数

    向已创建的索引中添加字段

    PUT abc/_mapping
    {
    "properties": {
    "commodity_id": {
    "type": "long"
    },
    "commodity_name": {
    "type": "text"
    },
    "picture_url": {
    "type": "keyword"
    },
    "price": {
    "type": "double"
    }
    }
    }

    关闭索引

    如果索引被关闭,那么关于这个索引的所有读写操作都会被阻断

    POST index1/_close
    

    打开索引

    POST index1/_open
    

    冻结索引

    冻结索引和关闭索引类似,关闭索引是既不能读,也不能写。而冻结索引是可以读,但是不能写

    POST index1/_freeze
    

    解冻索引

    POST index1/_unfreeze
    

    删除索引:

    DELETE index1 
    

    在多个索引库中执行操作

    GET index1,index2,index3/_search
    GET index1,index2,index3/_mapping
    

    查看集群状态

    GET _cat/health?v

    动态映射

    通常情况下,我们使用ES建立索引的步骤是,先创建索引,然后定义索引中的字段以及映射的类型,然后再向索引中导入数据。而动态映射可以直接向文档中导入一条数据,与此同时,索引、字段、字段类型都会自动创建,无需你做其他的操作。这就是动态映射
    动态字段映射

    JSON数据类型 ES数据类型
    true 或 false boolean类型
    浮点型数字 float
    整型数字 long
    JSON对象 Object
    数组 第一个非空值得类型
    String 1、如果满足日期类型的格式,映射为日期类型
    2、如果满足数字型的格式,映射为long或者float
    3、如果就是字符串,会映射为一个text类型和一个keyword类型
  • 相关阅读:
    wireshark如何抓取本机包
    模拟post请求方法
    Spring Boot中使用RabbitMQ
    Dubbo注册中心的四种配置方式详解
    spring扩展点之三:Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法,在spring启动后做些事情
    zookeeper 大量连接断开重连原因排查
    分布式一致性协议之:Gossip(八卦)算法
    MongoDB分析工具之一:explain()语句分析工具
    MongoDB分析工具之二:MongoDB分析器Profile
    MySQL安装
  • 原文地址:https://www.cnblogs.com/fanfan-90/p/14169954.html
Copyright © 2011-2022 走看看