elasticsearch操作(命令方式)

这篇具有很好参考价值的文章主要介绍了elasticsearch操作(命令方式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

说明:elasticsearch是目前最流行的搜索引擎,功能强大,非常受欢迎。特点是倒排索引,在海量数据的模糊查找领域,效率非常高。elasticsearch的安装和使用参考:es安装及使用。

本文介绍在es的索引库(index)操作和文档(document)操作,相当于数据库的表操作和数据操作。

索引库(index)操作

创建索引库

格式:PUT /索引库名

PUT /student
{
  # 映射,索引中文档的约束
  "mappings": {
    # 字段
    "properties": {
      # 姓名
      "name":{
        # 类型为text,表示此字段参与分词
        "type":"text",
        # 分词器为ik_smart
        "analyzer": "ik_smart"
      },
      # 年龄
      "age":{
        "type": "integer"
      },
      # 个人信息
      "info":{
        "type":"keyword"
      }
    }
  }
}

创建成功
elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

查找索引库

格式:GET /索引库名

GET /student

elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

注:查询所有索引库使用下面这行语句;

GET /_cat/indices

删除索引库

格式:DELETE /索引库名

DELETE /student

elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

修改索引库

格式:PUT /索引库名/_mapping

修改索引库只能添加字段,不能修改原有的索引库结构,如添加一个hobby字段,类型为keyword,不参与分词;

PUT /student/_mapping
{
  "properties":{
    "hobby":{
      "type":"keyword"
    }
  }
}

elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

文档(document)操作

添加文档

格式:POST /索引库名/_doc/ID

添加文档,相当于添加一条数据,如在student索引库中添加一条文档;

POST /student/_doc/1
{
  "name":"zhangsan",
  "age":"35",
  "info":"中国人",
  "hobby":"reading"
}

elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

查找文档

格式:GET /索引库名/_doc/ID

GET /student/_doc/1

elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

删除文档

格式:DELETE /索引库名/_doc/ID

DELETE /student/_doc/1

elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

修改文档

格式:PUT /索引库名/_doc/IDPOST /索引库名/_update/ID

# 方式一:全量修改,会删除旧文档,添加新文档
PUT /student/_doc/1
{
  "name":"lisi",
  "age":"60",
  "info":"中国人",
  "hobby":"walk"
}

# 方式二:增量修改,修改指定字段
POST /student/_update/1
{
  "doc":{
    "name":"wangwu"
  }
}

elasticsearch操作(命令方式),elasticsearch,大数据,搜索引擎

总结

添加、创建、修改使用POST、PUT,查找用GET,删除用DELETE文章来源地址https://www.toymoban.com/news/detail-610639.html

到了这里,关于elasticsearch操作(命令方式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • elasticsearch(ES)分布式搜索引擎01——(初识ES,索引库操作和文档操作,RestClient操作索引库和文档)

    1.1.1.elasticsearch的作用 elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容 1.1.2.ELK技术栈 elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域: 而elasticsearc

    2024年02月07日
    浏览(61)
  • 基于Elasticsearch与Hbase组合框架的大数据搜索引擎

    本项目为学校大数据工程实训项目,共开发4周,答辩成绩不错。代码仓库放文章尾,写的不好,代码仅供参考。 对于结构化数据 ,因为它们具有特定的结构,所以我们一般都是可以通过关系型数据库(MySQL,Oracle 等)的二维表(Table)的方式存储和搜索,也可以建立索引。

    2024年02月09日
    浏览(63)
  • Elasticsearch (ES) 搜索引擎: 数据类型、动态映射、多类型(子字段)

    原文链接:https://xiets.blog.csdn.net/article/details/132348634 版权声明:原创文章禁止转载 专栏目录:Elasticsearch 专栏(总目录) ES 映射字段的 数据类型 ,官网文档参考:Field data types。 下面是 ES 常用的一些基本数据类型。 字符串 类型: keyword :类型。 text :文本类型。

    2024年03月23日
    浏览(64)
  • elasticsearch(ES)分布式搜索引擎04——(数据聚合,自动补全,数据同步,ES集群)

    **聚合(aggregations)**可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近

    2024年02月08日
    浏览(47)
  • 微服务04 分布式搜索引擎 elasticsearch DSL数据聚合 自动补全 数据同步 集群 Sentinel

    聚合(aggregations)可以让我们极其 方便的实现对数据的统计、分析、运算 。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些 统计功能的比数据库的sql要方便的多,而且查询速度非常快 ,可以实现近

    2024年02月11日
    浏览(49)
  • 《Spring Boot 实战派》--13.集成NoSQL数据库,实现Elasticsearch和Solr搜索引擎

             关于搜索引擎 我们很难实现 Elasticseach 和 Solr两大搜索框架的效果;所以本章针对两大搜索框架,非常详细地讲解 它们的原理和具体使用方法, 首先 介绍什么是搜索引擎 、如何用 MySQL实现简单的搜索引擎,以及Elasticseach 的 概念和接口类; 然后介绍Elasticseach

    2023年04月09日
    浏览(88)
  • ES搜索引擎入门+最佳实践(九):项目实战(二)--elasticsearch java api 进行数据增删改查

            本篇是这个系列的最后一篇了,在这之前可以先看看前面的内容: ES搜索引擎入门+最佳实践(一)_flame.liu的博客-CSDN博客 ES搜索引擎入门+最佳实践(二)_flame.liu的博客-CSDN博客 ES搜索引擎入门+最佳实践(三)_flame.liu的博客-CSDN博客 ES搜索引擎入门+最佳实践(四)_flame.liu的博客

    2024年02月12日
    浏览(55)
  • 微服务04 分布式搜索引擎 elasticsearch DSL数据聚合 自动补全 数据同步 集群 微服务保护 Sentinel

    聚合(aggregations)可以让我们极其 方便的实现对数据的统计、分析、运算 。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些 统计功能的比数据库的sql要方便的多,而且查询速度非常快 ,可以实现近

    2024年02月15日
    浏览(53)
  • 分布式搜索引擎ElasticSearch——搜索功能

    DSL查询分类 DSL官方文档 全文检索查询 精确查询 地理查询 复合查询 Function Score Query function score query Boolean Query 排序 分页 官方文档 高亮 快速入门 match,term,range,bool查询 排序和分页 高亮显示 就是在前面抽取的解析代码中进一步添加关于高亮的解析部分,因为highlight和so

    2024年02月01日
    浏览(53)
  • 分布式搜索引擎——elasticsearch搜索功能

    Elasticsearch提供了基于JSON的DSL (Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如:match_all 全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如: match_query multi_match_query 精确查询:根据精确词条

    2024年02月05日
    浏览(64)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包