elastaicsearch基础----->elastaicsearch的使用(一)
2024-08-26 00:46:26
这里面我们总结一下es的一些基础使用。
es的基础用法
一、es索引的创建
在postman中,请求url地址:192.168.1.112:9200/user。请求方式:PUT。请求内容如下:
{
"settings": {
"number_of_shards": ,
"number_of_replicas":
},
"mapping": {
"man": {
"properties": {
"name": {"type": "text"},
"country": {"type": "keyword"},
"age": {"type": "integer"},
"date": {"type": "date", "format": "yyyy-MM-dd HH:mm:ss || yyyy-MM-dd"}
}
},
"woman": { }
}
}
请求返回的内容如下:
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "user"
}
在es-head里面可以看到创建的user索引
二、数据的插入
在postman中,请求url地址:192.168.1.112:9200/user/man/1。请求方式:PUT。请求内容如下:
{
"name": "huhx",
"country": "China",
"age": ,
"date": "2017-12-17"
}
请求返回的内容如下:
{
"_index": "user",
"_type": "man",
"_id": "",
"_version": ,
"result": "created",
"_shards": {
"total": ,
"successful": ,
"failed":
},
"_seq_no": ,
"_primary_term":
}
在es-head里面的BrowserKnow可以看到插入的数据
三、数据的修改
es数据的修改分为两种,一种是直接的修改,一种是通过脚本去修改。
- 直接的修改:
在postman中,请求url地址:192.168.1.112:9200/user/man/1/_update。请求方式:POST。请求内容如下:
{
"doc": {
"name": "linux"
}
}
返回的内容如下:
{
"_index": "user",
"_type": "man",
"_id": "",
"_version": ,
"result": "updated",
"_shards": {
"total": ,
"successful": ,
"failed":
},
"_seq_no": ,
"_primary_term":
}
es-head查看结果:
- 通过脚本修改
在postman中,请求url地址:192.168.1.112:9200/user/man/1/_update。请求方式:POST。请求内容如下:
{
"script": {
"lang": "painless",
"inline": "ctx._source.age += 20"
}
}
返回的内容如下:
{
"_index": "user",
"_type": "man",
"_id": "",
"_version": ,
"result": "updated",
"_shards": {
"total": ,
"successful": ,
"failed":
},
"_seq_no": ,
"_primary_term":
}
es-head查看结果:
四、es中删除的操作
- 文档的删除
在postman中,请求url地址:192.168.1.112:9200/user/man/1。请求方式:DELETE。没有请求的内容,返回的内容如下:
{
"_index": "user",
"_type": "man",
"_id": "",
"_version": ,
"result": "deleted",
"_shards": {
"total": ,
"successful": ,
"failed":
},
"_seq_no": ,
"_primary_term":
}
es-head查看数据,可以看到已经被删除:
- 索引的删除
在postman中,请求url地址:192.168.1.112:9200/user。请求方式:DELETE。没有请求的内容,返回的内容如下:
{
"acknowledged": true
}
在es-head中可以看到user的索引已经被删除了。
友情链接
最新文章
- C#之方法的声明与调用
- 【转载】ANSYS完全法与模态叠加法瞬态分析实例
- 复杂 XML 的 序列化 反序列化
- javascript 图片淡入淡出效果 实例源代码
- 6.ListView
- Servlet的执行流程、生命周期
- stylus选中hover元素的兄弟元素下的子元素
- 分布式团队中沟通引发的问题, itest 解决之道
- jQuery.support属性
- Go基础系列:import导包和初始化阶段
- zabbix添加对haproxy的监控
- 14. Longest Common Prefix (截取字符串)
- pycharm破解补丁的使用
- J - Borg Maze +getchar 的使用注意(二维字符数组的输入)
- MVC教程一:MVC简介
- Docker 使用指南 (五)—— Dockerfile 详解
- python range函数与numpy arange函数
- Linux下jdk下载
- Mac下nginx安装和配置
- Android 网络编程之HttpURLConnection运用
热门文章
- [Java web]Spring+Struts2+Hibernate整合过程
- bash參考手冊之五(shell变量)续三
- windows多线程同步--互斥量
- 微软BI 之SSIS 系列 - 在 SSIS 中使用 Web Service 以及 XML 解析
- windows IOCP入门的一些资料
- .NET 同步与异步之锁(ReaderWriterLockSlim)(八)
- Spring全局异常处理的三种方式
- Android--保持加速度传感器在屏幕关闭后运行(收集)
- C#:注册组件 (cmd)
- SNF快速开发平台MVC-EasyUI3.9之-WebApi跨域处理方案