ES详解 - 索引:索引管理详解

news/2024/7/7 5:48:10 标签: elasticsearch, 搜索引擎, 大数据

索引管理

    • 索引管理的引入
    • 索引的格式
    • 索引管理操作
      • 创建索引
      • 修改索引
      • 打开/关闭索引
      • 删除索引
      • 查看索引

索引管理的引入

PUT /customer/_doc/1
{
  "name": "John Doe"
}

而这个index实际上已经自动创建了它里面的字段(name)的类型。我们不妨看下它自动创建的mapping:

{
  "mappings": {
    "_doc": {
      "properties": {
        "name": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword",
              "ignore_above": 256
            }
          }
        }
      }
    }
  }
}

第一个禁止自动创建索引,第二个是手动创建索引。

action.auto_create_index: false

索引的格式

在请求体里面传入设置或类型映射,如下所示:

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

索引管理操作

创建索引

PUT /test-index-users
{
  "settings": {
		"number_of_shards": 1,
		"number_of_replicas": 1
	},
  "mappings": {
    "properties": {
      "name": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 256
          }
        }
      },
      "age": {
        "type": "long"
      },
      "remarks": {
        "type": "text"
      }
    }
  }
}

修改索引

修改副本为0

PUT /test-index-users/_settings
{
  "settings": {
    "number_of_replicas": 0
  }
}

打开/关闭索引

  • 关闭索引

一旦索引被关闭,那么这个索引只能显示元数据信息,不能够进行读写操作。
POST /test-index/_close

  • 开启索引

POST /test-index/_open

删除索引

DELETE /test-index

查看索引

  • 查看mapping

GET /index/_mapping

  • 查看setting

GET /index/_setting

  • 查看所有

GET /index


http://www.niftyadmin.cn/n/1267128.html

相关文章

Redis 内部的阻塞式操作以及应对的方法。

Redis 内部的阻塞式操作以及应对的方法主线程阻塞Redis 实例有哪些阻塞点和客户端交互时的阻塞点和磁盘交互时的阻塞点主从节点交互时的阻塞点集群实例交互时的阻塞点主线程阻塞 如果在主线程上执行的操作消耗的时间太长,就会引起主线程阻塞。但是,Redi…

java中锁分类

1、自旋锁 当线程请求锁时,发现锁已经被别的线程持有,那么该线程不放弃处理器的执行时间,进行自旋,观察自旋锁保持者是否已经释放了锁。 JDK1.6中引入了自适应的自旋锁。自适应意味着自旋的时间不再固定,而是由前一次…

剑指offer-----数组中的逆序对

1、题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字(两个数字可以是不连续的),则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 …

剑指offer-----二叉搜索树的第k大节点

1、题目描述 给定一颗二叉搜索树,请找出其中的第k大的结点。例如, 5 / \ 3 7 /\ /\ 2 4 6 8 中,按结点数值大小顺序第三个结点的值为4。 2、思想 中序遍历该二叉搜索树,很容易找出它的第k大节点。 3、代码 /* public class T…

剑指offer-----正则表达式匹配

1、题目描述 请实现一个函数用来匹配包括.和*的正则表达式。模式中的字符.表示任意一个字符,而*表示它前面的字符可以出现任意次(包含0次)。 在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa&q…

关于SpringMVC

1、什么是SpringMVC? SpringMVC是spring的一个模块,基于MVC模式。 M: javabean、dao、service V:view ,即jsp C:Controller 2、SpringMVC的优点 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业…

leetcode45题:跳跃游戏II

1、题目描述 给出一个非负整数数组,你最初定位在数组的第一个位置。 数组中的每个元素代表你在那个位置可以跳跃的最大长度。    你的目标是使用最少的跳跃次数到达数组的最后一个位置。 样例 给出数组A [2,3,1,1,4],最少到达数组最后一个位置的…

剑指offer-----重建二叉树

1、题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 2、思路 前序遍历的…