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"}
相关推荐
努力的小郑10 小时前
Elasticsearch 避坑指南:我在项目中总结的 14 条实用经验
后端·elasticsearch·性能优化
qq_54702617915 小时前
Canal实时同步MySQL数据到Elasticsearch
数据库·mysql·elasticsearch
星光一影1 天前
基于SpringBoot智慧社区系统/乡村振兴系统/大数据与人工智能平台
大数据·spring boot·后端·mysql·elasticsearch·vue
Elasticsearch2 天前
在 Kibana 中引入 Elasticsearch 查询规则界面
elasticsearch
Elastic 中国社区官方博客2 天前
使用 Mastra 和 Elasticsearch 构建具有语义回忆功能的知识 agent
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
新手小白*2 天前
Elasticsearch+Logstash+Filebeat+Kibana部署【7.1.1版本】
大数据·elasticsearch·搜索引擎
lpfasd1232 天前
git-团队协作基础
chrome·git·elasticsearch
苗壮.2 天前
「个人 Gitee 仓库」与「企业 Gitee 仓库」同步的几种常见方式
大数据·elasticsearch·gitee
Elastic 中国社区官方博客3 天前
如何使用 Ollama 在本地设置和运行 GPT-OSS
人工智能·gpt·elasticsearch·搜索引擎·ai·语言模型
Elasticsearch3 天前
Elastic Streams 中的数据协调:稳健架构深度解析
elasticsearch