Elasticsearch基础语法

news/2023/5/28 8:49:21

//全量修改
PUT /employee/_doc/1
{
  "name":"丐2姐",
  "age":30
}

DELETE /employee

PUT /employee
{
  "settings": {
    "number_of_shards": 1
    , "number_of_replicas": 1
  }
}

GET /employee/_doc/1

// 指定字段修改
POST /employee/_update/1
{
  "doc": {
    "name":"丐姐4"
  }
}
 
//强制指定创建,若已经存在,则失败
POST /employee/_create/7
{
  "name":"兄滴滴",
  "age":25
}

//删除某个文档
DELETE /employee/_doc/2

//查询全部文档
GET /employee/_search
//查询全部文档
GET /employee/_search

//使用结构化的方式创建索引
PUT /employee
{
  "settings": {
    "number_of_shards": 1,
     "number_of_replicas": 1
  },
  "mappings": {
    "properties": {
      "name":{"type": "text"},
      "age":{"type": "integer"}
    }
  }
}


//不带条件的查询
GET /employee/_search
{
  "query":{
    "match_all": {}
  }
}

//分页查询
GET /employee/_search
{
  "query":{
    "match_all": {}
  },
  "from": 0,
  "size": 2
}
//带关键字条件查询
GET /employee/_search
{
  "query": {
    "match": {
      "name": "兄"
    }
  }
}
//带排序的查询
GET /employee/_search
{
  "query": {
    "match": {
      "name": "兄"
    }
  },
  "sort": [
    {
      "age": {
        "order": "asc"
      }
    }
  ]
}
//带filter
/**
 * match 和 term的区别是match会分词,每个分割后的结果*跟索引中的文档分词后的结果作比较,
   *而term不会进行分词,类似sql中的like
   filter的作用是没有_score打分的跟where 类似
*/
GET /employee/_search
{
  "query": {
    "bool": {
      "filter": {
        "term": {
          "age": "30"
        }
      }
    }
  }
}


//带聚合的查询
GET /employee/_search
{
  "query": {
    "match": {
      "name": "兄"
    }
  },
  "sort": [
    {
      "age": {
        "order": "asc"
      }
    }
  ],
  "aggs": {
    "group_by_age": {
      "terms": {
        "field": "age"
      }
    }
  }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4553593.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Wordpress分类目录文章列表分页时404解决办法!

前两天对网站的URL做了相关修改,使之结构从视觉上看起来更加简洁和一目了然(扁平化结构不变),当然也有顺带的对栏目“别名”的修改。 PS:“别名”是在URL中使用的别称,它可以令URL更美观。通常使用小写,只…

如何使用WordPress自带的批量编辑功能修改文章分类目录?

WordPress 自带的批量编辑功能其实还是挺好用的,比如我们想要将某一个分类的文章全部转移到新的分类中,文章量很少的情况下可以在 WordPress 后台 >> 所有文章中通过“快速编辑”一篇篇修改过来,但是如果文章量很多这个方法就很累人了&…

WordPress不同的分类_单页_文章页指定自定义不同的模板

用wordpress做网站时经常会需要子分类使用父分类模板,子分类文章页使用父分类文章页模板,不同分类使对应分类模板,或者多个分类共用一个模板,多个单页共用一个模板或者不同单页使用不同的模板,又或者让文章页和分类页一…

wordpress自定义显示分类文章的数目

在wordpress中,给娱乐分类版块添加文章时,当文章的数目多余12条时,多出来的文章就无法显示出来了。这究竟是什么原因呢?为了弄清楚,我就查看生活分类下的文章,也是显示12条,但是其他显示不出来的…

创建和管理文章分类

不同主题的文章划分到不同的分类,有助于访客寻找他们想要的内容,提高用户体验。所以,为你的网站创建文章分类是很有必要的。那么,WordPress系统如何创建和管理文章分类呢?今天倡萌就简单介绍一下。 创建分类之前&#…

WordPress入门05-WordPress创建和管理文章分类目录

不同主题的文章划分到不同的分类,有助于访客寻找他们想要的内容,提高用户体验。所以,为你的网站创建文章分类是很有必要的。那么,WordPress系统如何创建和管理文章分类呢? 创建分类之前,最好对你网站的内容…

CNN——对文章类型进行分类

引言:最进在搞机器学习,写了几篇东西,这准备用NLP技术,写一个对文章类型分类的模型。 一、搜集训练数据、验证数据和测试数据: 上面图中,分别是 : essay.test(测试数据): essay.train(训练数据): es…

【SSH】——Hibernate(5)关联映射之双向映射

在上一篇文章【SSH】——Hibernate(4)关联映射之单项映射中,介绍了关联映射的单向映射,今天通过hbm.xml配置文件来介绍一下关联映射的双向映射。 一)一对一关联映射 对比单向一对一映射,需要在IdCard加入…

【自我提升】——扔掉时间管理,专心致志吃螃蟹

近期项目日益紧张,项目组长已发布成文规定,自10.26日起,以后的2个月内,每周六个工作日(周一到周六),每天加班到至少20:30分,自己的时间完全被挤占了有么有?尤其是这几天&…

【SSH】——Hibernate(1)持久化对象转换

一、Hibernate生命周期 实体对象的生命周期在Hibernate应用中是一个很关键的概念,正确的理解实体对象的生命周期将对我们应用Hibernate做持久层设计起到很大的作用.而所谓的实体对象的生命周期就是指实体对象由产生到被GC回收的一段过程.在这过程中我们需要理解的就是实体对象生…

【mybatis】——快速入门

MyBatis的前身叫iBatis,本是apache的一个开源项目,2010年这个项目由apache software foundation 迁移到了googlecode,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。他消除了几乎所有的JDBC代码和参数的…

【JVM】——GC机制之收集器

在上一篇文章《【JVM】——GC机制之GC算法》中,介绍了GC的一些算法,都是一些理论的知识,今天小编介绍一下GC的收集器,说明一下算法在GC中的使用以及GC涉及的一些参数设置。 一、GC主要有三种收集器 1、串行收集器 GC是最古老、最稳…

【JVM】——GC机制之GC算法

垃圾回收简介 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C/C的主要区别之一,在Java虚拟机中,存在自动内存管理和垃圾清扫机制。概括地说,该机制对JVM(…

【SSH】——Hibernate(4)关联映射之单向映射

在上一篇【SSH】——Hibernate(3)实体映射中,已经提到了,ORM功能的实现,主要文件有映射类(*.java),映射文件(*.hbm.xml)和配置文件(*.property/.cfg.xml)。接下来通过三个…

ConcurrentHashMap原理分析

集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jd…

在mac系统安装Apache Tomcat的详细步骤

​ 今天就简单说下在mac上进行tomcat的安装; 第一步:下载Tomcat 这里小编下载的tomcat version:7.0.73 直接上下载地址:http://tomcat.apache.org/download-70.cgi 直接下载如下选中即可: 第二步:放入指…

Java Web项目在Mac系统上启动时提示nodename nor servname provided的解决办法

今天在Mac系统上启动Java Web项目的时候,提示了java.net.UnknownHostException: yangxiaomindeMacBook-Pro.local nodename nor servname provided类似的错误,然而同样的项目在windows的环境下是可以正常启动运行的。然后在网上找到了解决办法&#xff0…

缓存那些事

前言 一般而言,现在互联网应用(网站或App)的整体流程,可以概括如图1所示,用户请求从界面(浏览器或App界面)到网络转发、应用服务再到存储(数据库或文件系统),…

【J2EE浅析】——EJB

一、EJB概述 EJB(EnterpriseJava Bean)--java企业Bean,是J2EE十三种规范的一部分,为服务器端组件模型,设计目标与核心应用是部署分布式应用程序。EJB是java的核心代码,包括三种Bean类型:会话Bean(Session Bean&#xf…

三星Android校园开发大赛颁奖

由三星移动创新者部门举办的“三星Android校园开发大赛”颁奖仪式于2011年12月16日在北京邮电大学校内胜利落下帷幕,来自各校各年级的学生纷纷到场参加了本次活动。 图一:颁奖仪式现场 自今年5月创办本次大赛以来,得到全国各大高…