Easton's Blog Easton's Blog
首页
  • 编程语言

    • Python
  • 框架

    • Django
  • Mdn (opens new window)
  • HTML
  • CSS
  • JavaScript
  • Mysql
  • PostgreSQL
  • Elasticsearch
  • MongoDB
  • Redis
  • 服务器命令
  • Docker
  • GIT
  • 摄影
  • 草稿
  • 归类方式

    • 分类
    • 标签
    • 归档
  • 关于博客

    • 博客教程
    • 友情链接
    • 关于
导航站
GitHub (opens new window)

Easton Yang

爱生活😊爱学习
首页
  • 编程语言

    • Python
  • 框架

    • Django
  • Mdn (opens new window)
  • HTML
  • CSS
  • JavaScript
  • Mysql
  • PostgreSQL
  • Elasticsearch
  • MongoDB
  • Redis
  • 服务器命令
  • Docker
  • GIT
  • 摄影
  • 草稿
  • 归类方式

    • 分类
    • 标签
    • 归档
  • 关于博客

    • 博客教程
    • 友情链接
    • 关于
导航站
GitHub (opens new window)
  • Mysql

  • PostgreSQL

  • ES

    • es基本命令
    • es全文搜索
    • mapping
      • 模板
        • 创建模板
        • 查看所有模板
        • 查看模板内容
        • 删除模板
      • mapping
        • 查看 index 下的 mapping
        • 查看所有 mapping(不常用)
        • 创建新的 mappings
        • 修改 mapping
    • 聚合
  • MongoDB

  • Redis

  • 数据库
  • ES
eastonyangxu
2023-06-29
目录

mapping

提示

es 如果创建了模板,在创建表格的时候会使用模板创建表格的 mapping。

mapping 类似于 mysql 表格的数据类型。

如果没有模板也没有创建 mapping,新增数据时会自动创建数据类型。官方文档 (opens new window)

# 模板

# 创建模板

点击下载:template_accounts.json 文件

# template_accounts:模板的名称
# @template_accounts.json 模板文件路径
curl -H 'Content-Type: application/json' 'localhost:9200/_template/template_accounts' -d '@template_accounts.json'
1
2
3

# 查看所有模板

curl 'localhost:9200/_cat/templates'
1

# 查看模板内容

curl 'localhost:9200/_template/template_accounts?pretty'
1

# 删除模板

curl -XDELETE 'localhost:9200/_template/template_accounts'
1

# mapping

# 查看 index 下的 mapping

curl 'localhost:9200/accounts/_mapping'
1

# 查看所有 mapping(不常用)

curl 'localhost:9200/_mapping'
1

# 创建新的 mappings

 curl -XPUT 'localhost:9200/newaccounts' -H 'Content-Type: application/json' -d '
 {"mappings": {"properties": {"user": {"type": "keyword"}, "title": {"type": "keyword"}, "desc": {"type": "keyword"}}}}'
1
2

# 修改 mapping

# 数据迁移,复制旧索引数据到新索引中,如果新索引不存在会自动创建,es不能修改mapping,可以通过备份的方式来实现。
curl -H 'Content-Type: application/json' -XPOST 'localhost:9200/_reindex' -d '{"source": {"index": "旧index"}, "dest": {"index": "新index", "op_type": "create"}}'
1
2
#ES
上次更新: 2023/08/08, 20:00:46
es全文搜索
聚合

← es全文搜索 聚合→

最近更新
01
攻略制作要点
07-18
02
摄影主题拍摄
07-18
03
延时摄影剧本
07-18
更多文章>
Theme by Vdoing | Copyright © 2023-2024 Easton Yang | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式