二十、索引库

目录

一、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"
    }
  }
}
相关推荐
suimeng62 分钟前
基本元素定位(findElement方法)
java·selenium
方渐鸿2 分钟前
【2025】快速部署安装docker以及项目搭建所需要的基础环境(mysql、redis、nginx、nacos)
java·运维·docker·持续部署·dockercompse
程序员鱼皮3 分钟前
2025最新 Java 面经:美团后端面试真实复盘,附答案模板,速速收藏!
java·后端·面试
我要学编程(ಥ_ಥ)9 分钟前
初始JavaEE篇 —— Mybatis-plus 操作数据库
java·java-ee·mybatis·mybatis-plus
我的大老婆11 分钟前
【Python】Python 环境 + Pycharm 编译器 官网免费下载安装(图文教程,新手安装,Windows 10 系统)
开发语言·windows·经验分享·python·青少年编程·pycharm
有来技术17 分钟前
从0到1手撸企业级权限系统:基于 youlai-boot(开源) + Java17 + Spring Boot 3 完整实战
java·spring boot·后端
m0_5557629017 分钟前
多人协同进行qt应用程序开发应该注意什么?
开发语言·qt
皮卡兔子屋23 分钟前
java虚拟机---JVM
java·jvm
艾妮艾妮42 分钟前
C语言常见3种排序
java·c语言·开发语言·c++·算法·c#·排序算法