022 elasticsearch文档管理(添加、修改、删除、批处理)

文章目录

PortX: https://portx.online/zh
MobaXterm: https://mobaxterm.mobatek.net/
FinalShell: http://www.hostbuf.com/

添加文档

向索引中添加一行数据

使用json来表示

使用restful形式的api来实现

put:添加

post:修改

delete:删除

方法:put

url:http://localhost:9200/{索引}/_doc/{_id}

文档的id(_id)推荐和真正数据的id保持一致。

请求体:

尽量和mapping设置的文档格式保持一致

创建索引

json 复制代码
PUT /blog
{
  "settings": {
    "number_of_shards": 5,
    "number_of_replicas": 1
  },
  "mappings": {
    "properties": {
      "id":{
        "type": "long"
      },
      "title":{
        "type": "text",
        "analyzer": "standard",
        "store": true
      },
      "content":{
        "type": "text",
        "analyzer": "standard",
        "store": true
      },
      "comment":{
        "type": "text",
        "analyzer": "standard",
        "store": true
      },
      "mobile":{
        "type": "keyword",
        "index": true, 
        "store": true
      }      
    }
  }
}

添加文档

json 复制代码
PUT /blog/_doc/1
{
  "id":1,
  "title":"家装厨卫以旧换新释放消费潜力",
  "content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。",
  "comment":"家装厨卫",
  "mobile":"111111"
}
json 复制代码
PUT /blog/_doc/2
{
  "id":2,
  "title":"谨防黑话烂梗的隐性侵蚀",
  "content":""雨女无瓜""尊嘟假嘟""你个老六""丸辣""细狗"......一段时间以来,各种网络黑话烂梗频频出现,让人云里雾里、摸不着头脑,更在孩子之间口口相传,成了"校园社交"的某种硬通货。其中,有的烂梗毫无营养,内容空洞、语义歪曲;有的黑话隐晦表达,含沙射影、充满恶趣。显然,网络平台流行的黑话烂梗,不符合国家通用语言文字的规范使用表达,更对未成年人的日常交流和思维价值形成隐性侵蚀,极易引发不良后果。",
  "comment":"黑话烂梗",
  "mobile":"111111"
}

修改文档

方法:post

url:http://localhost:9200/{索引}/_doc/{_id}

请求体:

和添加格式一模一样

修改原理:先删除后添加

删除文档

方法:delete

url:http://localhost:9200/{索引}/_doc/{_id}

根据_id取文档

方法:get

url:http://localhost:9200/{索引}/_doc/{_id}

使用批处理_bulk

方法:put,post

url:http://localhost:9200/{索引}/_bulk

请求体:

json 复制代码
{action:{metadata}}
{请求体数据信息json格式}
{action:{metadata}}
{请求体数据信息json格式}
{action:{metadata}}
{请求体数据信息json格式}
需要有一个换行

例如:

请求方法:post

url:http://localhost:9200/blog/_bulk

请求体:

action对应的取值:

create:创建一个文档,如果文档不存在就创建

index:创建一个新的文档,如果文档存在就更新

update:批量更新文档

delete:批量删除,不需要有请求体

元数据:

_index:要写入的索引信息

_type: 要写入的type

_id:要写入文档的id

json 复制代码
{"index":{"_id":1}}
{"id":1,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}
{"index":{"_id":2}}
{"id":2,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}
{"index":{"_id":3}}
{"id":3,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}
{"index":{"_id":4}}
{"id":4,"title":"家装厨卫以旧换新释放消费潜力","content":"近期,在消费品以旧换新政策支持下,各地不断加力促消费、惠民生。其中,家装厨卫是支持的重要领域之一,多地出台补贴政策、开展促销活动,对旧房翻新、局部改造等进行补贴。系列举措在提升消费者居住环境的同时,也释放了消费潜力、激发了市场活力。","comment":"家装厨卫","mobile":"111111"}
相关推荐
Elasticsearch4 小时前
Kibana:创建包含时间序列图表的仪表板
elasticsearch
曦夜日长5 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch
mister_guo13 小时前
Elasticsearch:原理、Docker 安装与常用命令
大数据·运维·elasticsearch
鱼宵17 小时前
LangChain4j 生产化改造:记忆落 Redis、向量落 ES,重启再也不丢
数据库·redis·elasticsearch·langchain4j
小巫山云子17 小时前
Git的用法
大数据·git·elasticsearch
Elasticsearch18 小时前
多租户集群中的 Kubernetes 吵闹邻居:使用 ES|QL 找出它
elasticsearch
Elasticsearch19 小时前
你的 AI 聊天不应只是一张截图:Elastic Agent Builder 中的实时共享对话
elasticsearch
承渊政道20 小时前
CentOS 7单机部署Elasticsearch 7.17.29:从启动报错、CRUD验证到固定公网地址的完整过程
linux·elasticsearch·centos·内网穿透·cpolar·单机部署
Elasticsearch2 天前
Kibana:通过分步教程学习构建仪表板和创建数据可视化图表
elasticsearch
高级程序源2 天前
django房屋租赁系统28636-计算机课程设计、毕业设计
python·mysql·elasticsearch·小程序·django·flask·课程设计