二十、索引库

目录

一、Mapping属性

二、创建索引库

1、在DevTools中编写代码

2、运行并查看

三、查询索引库

1、查询索引库语法:

四、删除索引库

1、删除索引库语法

五、修改索引库


一、Mapping属性

mapping是对索引库中文档的约束,常见的mapping属性包括:

type:字段数据类型,常见的简单类型有:

  • 字符串: text(可分词的文本)、keyword(精确值,例如:品牌、国家、ip地址)
  • 数值: long.integer、short、byte、double、float
  • 布尔: boolean
  • 日期:date
  • 对象:object

index:是否创建索引,默认为true

analyzer:使用哪种分词器

properties:该字段的子字段

二、创建索引库

1、在DevTools中编写代码

PUT /hm
{
  "mappings": {
    "properties": {
      "info": {
        "type": "text",
        "analyzer": "ik_smart"
      },
      "email": {
        "type": "keyword",
        "index": false
      },
      "name": {
        "type": "object",
        "properties": {
          "firstName": {
            "type": "keyword"
          },
          "lastName": {
            "type": "keyword"
          }
        }
      }
    }
  }
}

2、运行并查看

三、查询索引库

1、查询索引库语法:
GET /索引库名

四、删除索引库

1、删除索引库语法

DELETE /索引库名

五、修改索引库

索引库不允许修改!!!

但是可以添加新的字段

PUT /索引库名/_mapping
{
  "properties": {
    "新字段名":{
      "type": "integer"
    }
  }
}
相关推荐
材料苦逼不会梦到计算机白富美16 分钟前
线性DP 区间DP C++
开发语言·c++·动态规划
java小吕布17 分钟前
Java Lambda表达式详解:函数式编程的简洁之道
java·开发语言
sukalot21 分钟前
windows C#-查询表达式基础(一)
开发语言·c#
程序员劝退师_24 分钟前
优惠券秒杀的背后原理
java·数据库
java小吕布39 分钟前
Java集合框架之Collection集合遍历
java
一二小选手40 分钟前
【Java Web】分页查询
java·开发语言
大G哥41 分钟前
python 数据类型----可变数据类型
linux·服务器·开发语言·前端·python
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 小时前
idea 弹窗 delete remote branch origin/develop-deploy
java·elasticsearch·intellij-idea
Code成立1 小时前
《Java核心技术 卷I》用户图形界面鼠标事件
java·开发语言·计算机外设
Xiao Fei Xiangζั͡ޓއއ1 小时前
一觉睡醒,全世界计算机水平下降100倍,而我却精通C语言——scanf函数
c语言·开发语言·笔记·程序人生·面试·蓝桥杯·学习方法