二十、索引库

目录

一、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"
    }
  }
}
相关推荐
A黄俊辉A4 分钟前
【无标题】
java
BestHeaker8 分钟前
跨企业接口对接:IQDS / CPK 数据解析与协作避坑指南(五)
java·服务器·前端
神明不懂浪漫12 分钟前
【第二章】库、表、增删改查操作
开发语言·数据库·经验分享·笔记
传奇开心果编程13 分钟前
【Rust入门知识点学与练】第11课:HashMap 键值对集合
开发语言·学习·rust
yume_sibai36 分钟前
03-Rust 函数式编程特性(闭包 + Iterator + Option/Result + 链式调用)
开发语言·后端·rust
俊昭喜喜里41 分钟前
C#中的func<>
java·前端·c#
highreport1 小时前
net报表工具对比:HighReport 与 FastReport
java·c#
奈斯先生Vector1 小时前
AIGC 视频生成实战:用 Kling Video 拆解文生视频、图生视频与完整工作流
开发语言·人工智能·windows·python·aigc·音视频
小玮看世界1 小时前
[Python]螺旋遍历 vs 最短路径:方向控制类算法的“同源异流”
开发语言·python·算法
xiaoqiMikko1 小时前
七条 advisory 各给了一个修复版,而一次修完的那个数字一条都没写
java·spring boot