1.首先弄明白四个概念 elasticsearch 关系型数据库 index 数据库 type 表 document 行 field 字段 如果刚一开始理解比较困难,那你就在心中默念100遍,10遍也可以... 如果你做过面向对象开发,我觉得elasticsearch的这四个概念还是很好理解的. 需要重点说明的是document就是一个json格式的字符串,里面包括N个字段.我们可以想象将面向对象语言里面的一个对象序列化成json字符串. 关系型数据库需要先建库,再建表.elasticsearc…
前面大概了解了一下elasticsearch的数据存储和数据的查询.现在学习一下,es的复杂操作. 官网相关文档地址:https://www.elastic.co/guide/en/elasticsearch/client/java-api/7.x/java-docs-delete-by-query.html spring boot提供的Elasticsearch 的Data查询:https://docs.spring.io/spring-data/elasticsear…
前面两课我们了解了ES的基本概念并且学会了安装ES,这节课我们就来讲讲ES基本的增删改查:ES主要对外界提供的是REST风格的API,我们通过客户端操作ES本质上就是API的调用.在第一课我们就讲了索引.类型和文档的含义,它们分别对应MYSQL的数据库.表和一行数据.所以,我们在讲ES的API时,大家可以按照MYSQL的SQL语句对应做理解. ES Restful API GET.POST.PUT.DELETE.HEAD含义(这几个是API的基本概念): 1)GET:获取请求对象的当前状态. 2…