头歌Elasticsearch 基本用法答案

这篇具有很好参考价值的文章主要介绍了头歌Elasticsearch 基本用法答案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注意:点击评测前,首先进入命令行执行如下命令启动 Elasticsearch(每关都需要)


su es  
/opt/install/elasticsearch-6.5.4/bin/elasticsearch  

第1关 Elasticsearch基本概念


#!/bin/bash

# 请在此处编写命令
# ********** Begin ********** #
# 通过 curl 命令查询 Elasticsearch 中所有文档的数量
curl -i -XGET 'http://127.0.0.1:9200/_count?pretty'
# ********** End ********** #


第2关 Elasticsearch索引的创建和查询


#!/bin/bash

# 请在此处编写命令
# ********** Begin ********** #
curl -H "Content-Type: application/json" -XPUT 'http://127.0.0.1:9200/store/books/1?pretty' -d '{"title": "Elasticsearch: The Definitive Guide","name" : {"first" : "Zachary","last" : "Tong"},"publish_date":"2015-02-06","price":"49.99"}'
curl -H "Content-Type: application/json" -XPUT 'http://127.0.0.1:9200/store/books/2?pretty' -d '{"title": "水浒传","name" : {"first" : "耐庵","last" : "施"},"publish_date":"2015-03-06","price":"52.99"}'
curl -H "Content-Type: application/json" -XPUT 'http://127.0.0.1:9200/store/books/3?pretty' -d '{"title": "三国演义","name" : {"first" : "贯中","last" : "罗"},"publish_date":"2015-03-06","price":"52.99"}'
curl -XGET 'http://127.0.0.1:9200/store/books/_search?q=publish_date:2015-03-06&pretty'
curl -XGET 'http://127.0.0.1:9200/store/books/_search?q=name.first:Zachary&pretty'  
# ********** End ********** #


第3关 Elasticsearch复杂查询


#!/bin/bash

# 请在此处编写命令
# ********** Begin ********** #
curl -H "Content-Type: application/json" -XPUT 'http://127.0.0.1:9200/store/books/1?pretty' -d '{"title": "Elasticsearch: The Definitive Guide","name" : {"first" : "Zachary","last" : "Tong"},"publish_date":"2016 02 06","price":"49.99"}'
curl -XGET 'http://127.0.0.1:9200/store/books/_search?q=publish_date:2015&pretty'
curl -XGET 'http://127.0.0.1:9200/store/books/_search?q=price:<50&pretty'
# ********** End ********** #


第4关 Elasticsearch聚合分析


#!/bin/bash

# 请在此处编写命令
# ********** Begin ********** #
curl -H 'content-Type:application/json' -XGET 'http://127.0.0.1:9200/store/books/_search?pretty' -d '{  
    "query": {  
        "match": {  
            "name.last": "罗"  
        }  
    },  
    "aggs": {  
        "acount_price": {  
            "sum": {  
                "field": "price"  
            }  
        }  
    }  
}'
# ********** End ********** #


第5关 ElasticSearch文档元数据


#!/bin/bash

# 请在此处编写命令
# ********** Begin ********** #
curl -H  "Content-Type: application/json" -XPOST 'http://localhost:9200/store/books?pretty' -d '{
  "title" : "Elasticsearch: The Definitive Guide",
  "name" : {
    "first" : "Zachary",
    "last" : "Tong"
  },
  "publish_date" : "2016 02 06",
  "price" : "49.99"
}'
curl -H  "Content-Type: application/json" -XGET 'http://localhost:9200/store/books/1/_source?pretty' 
# ********** End ********** #


第6关 Elasticsearch文档更新和删除


#!/bin/bash

# 请在此处编写命令
# ********** Begin ********** #
curl -H  "Content-Type: application/json" -XPOST 'http://localhost:9200/library/books?pretty' -d '{
    "title" : "Elasticsearch: The Definitive Guide",
    "name" : {
        "first" : "Zachary",
        "last" : "Tong"
    },
    "publish_date" : "2016 02 06",
    "price" : "49.99"
}'
curl -XDELETE 'http://localhost:9200/library/books/2?pretty'
curl -H "Content-Type: application/json" -XPOST 'http://localhost:9200/library/books/4/_update?pretty' -d '{  
   "doc" : {  
        "tags" : [  "历史小说"  ],
        "country" : "中国"  
   }  
}'  
# ********** End ********** #


第7关 Elasticsearch批量操作


student.sh
#!/bin/bash

# 请在此处编写命令
# ********** Begin ********** #
curl -H "Content-Type: application/json" -XPOST 'http://127.0.0.1:9200/app/books/_bulk?pretty' --data-binary @books.json
curl -H "Content-Type: application/json" -XGET 'http://127.0.0.1:9200/app/books/_mget?pretty' -d'{  
    "docs" : [  
        {"_id":"2"},  
        {"_id":"5"},  
        {"_id":"15"}  
    ]  
}'
# ********** End ********** #


books.json
{ "create": {"_id": "2"}}
{ "title": "Elasticsearch: The Definitive Guide","publish_date": "2016-02-06","author": "Zachary Tong","price": 49.99}  
{ "create": {"_id": "5"}}  
{"title": "水浒传","publish_date": "2015-03-06","author": "施耐庵","price": 55.99}  
{ "create": {"_id": "15"}}  
{"title": "三国演义","publish_date": "2018-05-16","author": "罗贯中","price": 37.99}  
{ "delete": {"_id": "4" }}文章来源地址https://www.toymoban.com/news/detail-752457.html

到了这里,关于头歌Elasticsearch 基本用法答案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • elasticSearch数据存储与搜索基本原理

    为啥想学习es,主要是在工作中会用到,但是因为不了解原理,所以用起来畏手畏脚的,就想了解下es是怎么存储数据,以及es是怎么搜索数据的,我们平时应该如何使用es,以及使用时候需要注意的方面。 es:https://github.com/elastic/elasticsearch lucene:https://github.com/apache/lucene.git es是

    2024年02月16日
    浏览(36)
  • 头歌JAVA数据结构答案

    一、Java数据结构-循环链表的设计与实现 第1关 单循环链表的实现—链表的添加、遍历 第2关 单循环链表的实现—链表的删除 第3关 双向循环链表的实现—链表的插入 第4关:双向循环链表的实现—链表的删除 二、Java数据结构-线性表的设计与实现 第1关:顺序表的实现之增删

    2024年02月08日
    浏览(46)
  • 大数据处理技术-头歌平台-答案

    这里是大数据处理技术的实训作业 ,学校使用的是“头歌”平台。(我已经不想吐槽了) 开始的几章很简单,所以没有写 其中有几章题目,仅仅需要ctrl+c ctrl+v即可,只是操作步骤麻烦一下,所以也没有写。 第一关:单机版安装 替换原有的configuration标签 第三关 第一关:伪

    2023年04月26日
    浏览(45)
  • Elasticsearch 和数据架构:改进分析和存储的 4 个基本工具

    作者:Emily McAlister   组织越来越依赖数据来做出有效的、基于证据的决策来推动业务成果。 无论是评估市场状况和改善客户体验、确保应用程序正常运行时间还是保护组织安全,来自多个来源(包括消费者和内部系统)的数据对于日常运营都至关重要。 这种数据驱动的方法

    2024年02月12日
    浏览(49)
  • 头歌MySQL数据库 - 初识MySQL 答案

    第1关:创建数据库 在右侧命令行中连接 MySQL ,并创建一个名为 MyDb 的数据库。 连接数据库的用户名为: root ,密码为: 123123 。 第2关:创建表 在右侧命令行中操作,创建数据库 TestDb ,在 TestDb 下创建表 t_emp ,表结构如下: 字段名称 数据类型 备注 id INT 员工编号 name VA

    2023年04月21日
    浏览(89)
  • 头歌大数据——MapReduce 基础实战 答案 无解析

    第1关:成绩统计 编程要求 使用 MapReduce 计算班级每个学生的 最好成绩 ,输入文件路径为 /user/test/input ,请将计算后的结果输出到 /user/test/output/ 目录下。 代码: 需要先在命令行启动HDFS 再在代码文件中写入以下代码 第2关:文件内容合并去重 编程要求 接下来我们通过一个

    2024年02月08日
    浏览(132)
  • 头歌MySQL数据库实训答案 有目录

    头歌MySQL数据库答案 特别感谢黄副班、小青提供代码,有问题联系公众号【学思则安】留言更正 其他作业链接 数据库1-MySQL数据定义与操作实战 MySQL数据库 - 初识MySQL MySQL数据库 - 数据库和表的基本操作(一) MySQL数据库 - 数据库和表的基本操作(二) MySQL数据库 - 单表查询

    2024年04月28日
    浏览(92)
  • Elasticsearch 高频面试题(含答案)

    16、Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法? 17、对于 GC 方面,在使用 Elasticsearch 时要注意什么? 18、Elasticsearch 对于大数据量(上亿量级)的聚合如何实现? 19、在并发情况下,Elasticsearch 如果保证读写一致? 20、如何监控 Elasticsearch 集群状态? 21、介绍下你们

    2024年04月11日
    浏览(41)
  • 头歌大数据——MapReduce综合应用案例 — 电信数据清洗 答案 无解析

    第1关:数据清洗 编程要求 根据提示,在右侧编辑器补充代码,对数据按照一定规则进行清洗。 Tips:本关需要补充三个文件的代码~如下图所示,点击小三角切换文件~   记得启动HDFS~~ 代码如下: 

    2024年02月04日
    浏览(51)
  • 头歌Python实训答案——Python的几种数据结构

    第1关:列表及操作 #coding = utf-8 #********* Begin *********# #第一步 请在列表fruits中找出不属于水果一类元素,赋值给变量 a fruit = [\\\"苹果\\\",\\\"梨子\\\",\\\"菠萝\\\",\\\"黄瓜\\\",\\\"香蕉\\\"] a =\\\"黄瓜\\\" #第二步 将变量 a 的值添加到列表vegetable 的末尾 vegetable = [\\\"土豆\\\",\\\"萝卜\\\",\\\"茄子\\\",\\\"白菜\\\"] vegetable.append(a) #第三

    2024年02月05日
    浏览(70)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包