首页 > 其他分享 >索引基本操作

索引基本操作

时间:2022-10-16 11:35:33浏览次数:47  
标签:index settings ## my 索引 基本操作 type

索引格式

PUT /my_index
{
  	## settings 用来设置分片,副本等信息
    "settings": { ... any settings ... },
    ## 字段映射,类型,分词器等
		"mappings": {
        "properties": { ... any properties ... }
    }
}

查找系统中所有的索引

GET /_cat/indices?v

## 查看索引setting信息
GET my_index/_setting

## 查看索引mapping信息
GET my_index/_mapping

创建索引

## 未指定分片,副本以及字段和字段类型信息
## setting 分片和副本会按elasticsearch配置文件中的指定数目配置
## mapping 映射字段和类型为空
PUT my_index

## 指定setting信息
PUT my_index
{
	"settings":{
  	"number_of_shards":1,
  	"number_of_replicas":1
	}
}

## 指定mapping信息
PUT my_index
{
	"mapping":{
  	"properties":{
    	"id":{
      	"type":"integer"
    	},
    	"title":{
      	"type":"keyword"
    	},
			"description":{
      	"type":"text"
    	}
		}
	}
}


## 创建索引,并指定setting/mapping
PUT my_index
{
  "settings": {
    "number_of_replicas": 1,
    "number_of_shards": 1
  },
  "mappings": {
    "properties": {
      "id":{
        "type": "integer"
      },
      "title":{
        "type":"keyword"
      },
      "price":{
        "type": "double"
      },
      "created_time":{
        "type":"date"
      },
      "description":{
        "type": "text"
      }
    }
  }
}

修改索引

PUT /my_index/_settings
{
  "settings": {
    "number_of_replicas": 0
  }
}

打开/关闭索引

  • 关闭索引 - 索引被关闭后,查询索引信息只能显示元数据信息(mapping,setting可以查看),不能进行读写操作(查询数据和插入数据)
## 关闭索引
POST /my_index/_close

## 查询索引
GET /_cat/indices?v
## 结果展示
health status index                        uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .kibana_task_manager         4G2XqTV7QRm4Ly-yPxGnyw   1   0          2            0     46.7kb         46.7kb
       close  products                     PTJiweIIQS-k_99VcvnKeg                                                          

删除索引

DELETE /my_index

标签:index,settings,##,my,索引,基本操作,type
From: https://www.cnblogs.com/tenic/p/16795830.html

相关文章

  • 文档基本操作
    ES在6.0之后Type已修改成唯一的_doc,下边对文档Type的操作都是指定的_doc在指定索引下创建文档index-如果ID不存在,创建新的文档。如果ID存在,先删除现有的文档,再创建新......
  • 数据库基础 ——索引及优化
    一、关系型数据库的大致架构  关系型数据库大致分为两个部分:  1.DB:数据库(Database),即存储数据的仓库,其本质是一个文件系统,保存一系列有组织的数据。  2.DBMS:数据......
  • C语言文件基本操作
    什么是文件与普通文件载体不同,文件是以硬盘为载体存储在计算机上的信息集合,文件可以是文本文档、图片、程序等等。文件通常具有点+三个字母的文件扩展名,用于指示文件类型(......
  • mysql索引分类以及创建使用
    一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和......
  • SQL索引详解
    一、什么是索引 索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的特殊数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据......
  • mysql建立索引的原则
    mysql建立索引的原则:1)定义主键的数据列一定要建立索引。2)定义有外键的数据列一定要建立索引。3)对于经常查询的数据列最好建立索引。4)对于需要在指定范围内......
  • 表与索引分布在不同表空间,删除其中一个表空间的测试
    文档课题:表与索引分布在不同表空间,删除其中一个表空间的测试.数据库:oracle11.2.0.464位1、环境准备sys@ORCL2022-10-1409:49:15>createtablespaceapp1tbsdatafile'......
  • InnoDB存储引擎:索引与算法
    InnoDB存储引擎索引概述InnoDB支持以下几种常见的索引:B+树索引(传统意义上的索引,这是目前关系型数据库系统中查找最为常用和最为有效的索引;B+树索引并不能找到一个给......
  • Elasticsearch——JavaApi实现索引管理
    版本不同版本的elasticsearch-rest-high-level-client和elasticsearch之间存在兼容风险,请确保和elasticsearch版本一致,否则会出现无法预计的错误。es配置maven依赖<dep......
  • MySQL索引(下)
    MySQL索引(下)该文摘抄自林晓斌老师的文章在上一篇文章中,介绍了InnoDB索引的数据结构模型,今天我们再继续聊聊跟MySQL索引有关的概念在开始这篇文章之前,我们先来看一下......