[大数据][elasticsearch]使用curl进行的简单查询

这篇具有很好参考价值的文章主要介绍了[大数据][elasticsearch]使用curl进行的简单查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

curl:
 -X :指定http的请求方式,有HEAD、GET、POST、PUT、DELETE
 -d :指定要传输的数据
 -H :指定http的请求头信息
curl -XPUT http://ip:port/索引名?pretty-- 创建索引
curl -XGET http://ip:port/_cat/indices?v --查看当前es的所有索引信息
curl -XGET http://ip:port/索引名?pretty  --查看单个索引信息
curl -XDELETE http://ip:port/索引名?pretty  --删除索引
curl -H "Content-Type:application/json" -XPOST http://ip:port/索引名/_doc/01?pretty -d '{"id":"34234","name":"李四"}' --新增修改一条document文档信息,documentId为01
curl -XGET http://ip:port/索引名/_doc/01?pretty --查询documentId为01的一条数据
curl -H "Content-Type:application/json" -XPOST http://ip:port/索引名/_update/1?pretty -d '{"id":"34234"}' --修改documentId为1的指定一个字段
curl -XDELETE http://ip:port/索引名/_doc/1?pretty  --删除指定documentId的一条数据
curl -H "Content-Type:application/json" -XPOST http://ip:port/索引名/_doc/_delete_by_query?pretty -d '{"query":{"match":{"name":"赵"}}}' --条件删除
curl -XGET http://ip:port/索引名/_search?pretty --查询指定所有库的所有数据
curl -XGET http://ip:port/索引名/_search?_source=name?pretty --查询指定索引库的所有数据记录的name值
curl -XGET 'http://ip:port/索引名/01?_source=name&pretty' --查询documentId为01的数据记录的name值

curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"match_all":{}}}' -- 查询所有数据
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"match_all":{}},"size":2}'  -- 指定条数
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"match_all":{}},"from":0,"size":2}'  -- 分页查询
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"match_all":{}},"_source":["name","id"]}'  -- 查询指定列
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"match_all":{}},"sort":{"price":{"order":"desc"}}}'  -- 分页查询
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"match":{"name":"赵"}}}'  --模糊匹配 match
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"bool":{"must":{"match":{"name":"赵"}}}}}' --多条件查询 bool must:必须满足的条件,must_not:必须不能满足的条件,should:应该,可有可无,或者
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"term":{"name":"赵雷"}}}' --精准查询term
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"terms":{"name":["赵雷",""]}}}' --精准多个词匹配
curl -H "Content-Type:application/json" -XGET http://ip:port/索引名/_search?pretty -d '{"query":{"range":{"age":{"gt":"20","lte":"25"}}}}' --范围查询
curl -XGET http://ip:port/索引名/_mapping --查看映射
curl -XGET http://ip:port/cluster/health --查看集群状态


 文章来源地址https://www.toymoban.com/news/detail-501866.html

到了这里,关于[大数据][elasticsearch]使用curl进行的简单查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SpringBoot中进行elasticSearch查询,使用QueryBuilders构建各类条件查询

    BoolQueryBuilder对象使用must方法build,多个and使用多个must BoolQueryBuilder对象使用should方法build,多个or使用多个should使用 本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。 首发链接:https://www.cnblogs.com/lingyejun/p/17557467.html

    2024年02月16日
    浏览(37)
  • Elasticsearch:使用查询规则(query rules)进行搜索

    在之前的文章 “Elasticsearch 8.10 中引入查询规则 - query rules”,我们详述了如何使用 query rules 来进行搜索。这个交互式笔记本将向你介绍如何使用官方 Elasticsearch Python 客户端来使用查询规则。 你将使用 query rules API 将查询规则存储在 Elasticsearch 中,并使用 rule_query 查询它们。

    2024年02月21日
    浏览(41)
  • C#操作MySQL从入门到精通(7)——对查询数据进行简单过滤

    我们在查询数据库中数据的时候,有时候需要剔除一些我们不想要的数据,这时候就需要对数据进行过滤,比如学生信息中,我只需要年龄等于18的,类似这种操作,本文就是详细介绍如何对查询的数据进行初步的过滤。 本次查询student_age 等于20的数据,使用我开发的帮助大

    2024年04月12日
    浏览(41)
  • 数据库SQL Server实验报告 之 SQL语言进行简单查询(3/8)

    实验名称          SQL语言进行简单查询 注意:原版word在下载资源里面(免费下载) 实验目的及要求: 掌握各种查询的SQL脚本写法,包括SELECT、FROM、WHERE、GROUP BY、HAVING子句的用法,特别要求比较内连接、外连接的结果 在XSGL数据库中,使用各种查询条件完成指定的查询

    2024年02月02日
    浏览(56)
  • 如何使用ES做简单的时间条件过滤+模糊查询+精确匹配+关键字排除,查询 elasticsearch查询结果包含或排除某些字段、_source查询出需要的属性名称

    目录 一、时间条件过滤+模糊查询+精确匹配+排除 1. 查询出包含 log_geo 的数据 “wildcard”: { “message”: “log_geo” } 2. 查询某个时间段的数据 3. 条件查询与条件排除数据 4. from 表示起始的记录的ID 5. size 表示显示的记录数 6.sort排序 desc降序、asc升序  7.should查询在mysql中

    2024年01月18日
    浏览(68)
  • [elasticsearch]使用postman来查询数据

    最近需要debug程序,debug的时候需要查找elasticsearch里面的数据是否正确。 第一步建立一个post请求,并按照图下的方式填上ur和参数: 发送post请求,url为: 我这里查询的是title字段。 如果需要用户名和密码,需要这样填写: 填写用户名和密码: 然后点击send就可以获取数据啦

    2024年02月07日
    浏览(36)
  • 如何使用ElasticSearch存储和查询数据

    1. 引言 在大多数的场景里,存储数据都是用MySQL这类关系型数据库,这类数据库的特点是数据存储安全性和一致性高,可以用于事务操作,但是随着数据量的增加,查询的速度也会随之降低,并且其扩展能力有限,因此在日志记录和查询等场景下,MySQL就显得力不从心,为了

    2024年02月14日
    浏览(50)
  • 使用curl命令行工具查询本地公网IP地址

    在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,同时也可以查询本机公网IP地址,具体使用方法如下: 1、使用curl ipinfo.io查询; 返回值 2、使用curl ifconfig.me查询;  返回值 3、使用ipinfo.io加ip地址,可查询这个ip的信息;  返回值  4、此命令在Windows的命令提示

    2024年02月14日
    浏览(33)
  • curl命令简单使用

    curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。一般可以用来验证接口是否正常可以调用。 最基本的就是直接curl + 请求地址 这样就是最基本的get请求这个接口,请求响应内容会在控制台输出 -b 携带cookie 调用接口 这样就可以

    2024年02月11日
    浏览(43)
  • 使用Elasticsearch处理大量数据,如何翻页查询

    当使用Elasticsearch处理大量数据时,从第一页直接跳转到第100页进行查询确实是一个挑战,因为需要计算跳过的记录数并有效地获取目标页的数据。以下是一些建议来实现这种跳页查询: 使用 from 和 size 参数 : Elasticsearch提供了 from 和 size 参数来实现分页。 from 参数指定了要

    2024年04月15日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包