创建索引
curl -XPUT http://localhost:9200/index
检查服务健康状态
curl -X GET "localhost:9200/_cat/health?v"
获得集群中的节点列表
curl -X GET "localhost:9200/_cat/nodes?v"
创建一个索引
curl -X PUT "localhost:9200/customer?pretty"
参数?pretty告诉系统响应json格式数据
查看索引列表
curl -X GET "localhost:9200/_cat/indices?v"
健康状态为黄色,是因为没有副本NODE,一旦配置了副本node,健康状态将变为绿色
保存一个数据
curl -X PUT "localhost:9200/customer/_doc/1?pretty" -H 'Content-Type: application/json' -d'
{
"name": "John Doe"
}
'
查询一个数据
curl -X GET "localhost:9200/customer/fulltext/1?pretty"
删除一个索引
curl -X DELETE "localhost:9200/customer?pretty"
curl -X GET "localhost:9200/_cat/indices?v"
curl -X GET "localhost:9200/customer/1?pretty"
修改数据
curl -X POST "localhost:9200/customer/_doc/1/_update?pretty" -H 'Content-Type: application/json' -d'
{
"doc": { "name": "Jane Doe", "age": 20 }
}'
修改数据,并进行运算
curl -X POST "localhost:9200/customer/_doc/1/_update?pretty" -H 'Content-Type: application/json' -d'
{
"script" : "ctx._source.age += 5"
}'
批量新增数据,覆盖原来的数据
curl -X POST "localhost:9200/customer/_doc/_bulk?pretty" -H 'Content-Type: application/json' -d'
{"index":{"_id":"1"}}
{"name": "John Doe111" }
{"index":{"_id":"2"}}
{"name": "Jane Doe222" }
'
批量执行,更新,删除动作
curl -X POST "localhost:9200/customer/_doc/_bulk?pretty" -H 'Content-Type: application/json' -d'
{"update":{"_id":"1"}}
{"doc": { "name": "John Doe becomes Jane Doe" } }
{"delete":{"_id":"2"}}
'
加载json文件accounts.json中的数据集合
curl -H "Content-Type: application/json" -XPOST "localhost:9200/bank/_doc/_bulk?pretty&refresh" --data-binary "@accounts.json"
URL参数形式查询所有银行数据,按照account_number正排序
curl -X GET "localhost:9200/bank/_search?q=*&sort=account_number:asc&pretty"
相关推荐
后端工程师开发时经常需要操作es,要是每次都去找相关命令就太麻烦了。这里提供了常用的es操作脚本,比如删除单个索引、删除多个索引、创建索引、查看全部索引、查看粉刺等等,以及深分页查询脚本
包含ES7.6常用插入,删除,增加,批量增加,创建索引
基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组,排序,聚合分析,基础crud,分组...
1.es常用命令 2.es配置详解 3.ik分词器安装 4.基于x-pack的权限模块安装配置 5.head插件安装 6.kibana安装 7.bigdesk安装 8.logstash安装部署(分为简单和高级例子) 9.java开发经验和片段 10.searchguard安装&部署&...
es查看集群状态常用命令
Elasticsearch客户端常用代码封装实例 基于MyBatis Plus的Java High Level Client ES客户端的常用操作 如:增删改查、聚合查询、客户端封装、节点嗅探等常用代码示例
对 ES 常用操作做了一些封装,简便了查询与结果的处理
elasticsearch-head谷歌插件,使用这个插件,可以直接在浏览器页面操作es,简便实用,必备的常用插件
ElasticSearch 常用RestFul操作 ,配合https://blog.csdn.net/weixin_38982591/article/details/106026507这一篇博文使用
基于ElasticSearch7.3.2、RestHighLevelClient、SpringBoot搭建的通用搜索系统脚手架,帮助开发者快速搭建搜索系统 简介 基于ElasticSearch7.3.2版本的通用搜索系统 使用rest-high-level-client操作ES 封装常用api...
项目中es版本从es2升级到es6之后,使用的groovy废弃,转换为painless脚本,转换过程中经过查询官网总结整理而成的笔记
java操作es工具类整理,为java操作elasticsearch的常用方法整理。
在这篇资源中,我们将详细介绍如何使用DSL...最后,我们将分享一些实用技巧和最佳实践,帮助您充分发挥DSL在Elasticsearch中的优势。我们将探讨性能优化、查询调试和索引优化等关键主题,以提升查询效率和搜索准确性。
Linux系统常用操作命令,涵盖几乎所有常用的操作命令!
收集了Elasticsearch的常用API,导入postman即可看到API集合
该项目中的Elasticsearch整合了Elasticsearch-head 可视化工具,在项目中也自行下载Kibana官方可视化工具进行辅助操作。(注:下载Kibana的时必须保证Kibana的版本与Elasticsearch版本一致,由于本文中使用的是7.3.0...
惠普AlphaServer ES45系统是专门针对商业、技术和科学应用领域而设计的一款高性能、可伸缩的企业级服务器。...AlphaServer ES45系统可与您当前的操作环境相集成,并能够随着您未来业务的发展逐步升级。
CASS2008常用快捷命令,让你绘制地形图得心应手,键笔如飞!
基于django和elasticsearch的简单搜索引擎,WEB端显示,具有摘要和高亮效果。 1 django框架搭建 1.1 配置数据库 pymysql库为python操作mysql库中常用的第三方库。在python中通过pymysql.content链接数据库,创建连接...
spring-boot操作dubbo、elasticsearch、kafka、rabbitmq、rocketmq、redis、mongodb等等demo,比较全面,基本包含所有常用的软件。。。亲测可以用,maven项目。