Elasticsearch
学习Elasticsearch过程中的笔记和经验。
来日浅谈
天下古今之庸人,皆以一惰字致败。
天下古今之才人,皆以一傲字致败。
展开
-
【ElasticSearch】java操作ElasticSearch 7.x
【ElasticSearch】java操作ElasticSearch 7.x1. 导入依赖2. 操作索引3. 操作文档3.1 新增文档3.2 删除文档3.3 修改文档3.4 批量增,删,改文档3.5 查询文档3.5.1 基本查询3.5.2 复杂查询3.5.3 分页查询3.5.4 查询结果高亮显示ElasticSearch7.x中不在建议使用transport,并且将在8.0彻底淘汰。所以我们需要使用7.x推荐使用的RestHighLevelClient来操作ElasticSearch。在springb原创 2020-12-27 23:38:33 · 4092 阅读 · 0 评论 -
【Spring Data ElasticSearch】操作ElasticSearch 7.x
【Spring Data ElasticSearch】操作ElasticSearch 7.x1. 基础准备1.1 导入依赖1.2 编写POJO1.3 配置application.yml1.4 编写Dao以及Service层1.5 创建表2. 通过Jsoup爬取JD商品信息并持久化到数据库3. 通过spring-data-elasticsearch实现CRUD3.1 新增(修改)文档3.2 删除文档3.3 查询文档3.3.1 基本查询3.3.2 自定义方法查询之前也写过ElasticSearch的博文,但是原创 2020-12-26 19:49:43 · 1510 阅读 · 2 评论 -
【Spring Data ElasticSearch】高级查询,聚合
【Spring Data ElasticSearch】高级查询,聚合1. 高级查询1.1 基本查询1.2 自定义查询1.3 分页查询1.4 排序2. 聚合2.1 聚合为桶2.2 嵌套聚合,求平均值1. 高级查询1.1 基本查询package com.siyi.elasticsearch;import com.siyi.elasticsearch.pojo.Item;import org.springframework.data.elasticsearch.repository.Elasticse原创 2020-07-19 22:23:40 · 4606 阅读 · 0 评论 -
【Spring Data ElasticSearch】简介,索引操作,文档操作
【Spring Data ElasticSearch】简介,索引操作,文档操作1. 什么是Spring Data2. 什么是Spring Data ElasticSearch3. 导入依赖坐标4. 实体类注解操作5. Template索引操作5.1 创建索引和映射5.2 删除索引6. Repository文档操作6.1 新增文档6.2 批量新增6.3 修改文档6.4 基本查询6.5 自定义方法1. 什么是Spring DataSpring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要原创 2020-07-19 21:53:53 · 652 阅读 · 0 评论 -
【ElasticSearch】java操作ElasticSearch
【ElasticSearch】java操作ElasticSearch1. 导入依赖2. 创建索引3. 创建映射4. 建立文档4.1 通过XContentBuilder4.2 通过jackson转换成数据5. 查询文档5.1 关键词查询5.2 字符串查询5.3 使用文档id查询6. 分页查询文档7. 查询结果高亮显示1. 导入依赖注意:你使用的是什么版本就导入什么版本的依赖坐标 <dependency> <groupId>org.elasti原创 2020-07-19 11:00:12 · 292 阅读 · 0 评论 -
【ElasticSearch】ElasticSearch集群
【ElasticSearch】ElasticSearch集群1. 集群的相关概念1.1 集群 cluster1.2 节点 node1.3 分片和复制 shard&replicas2. 集群的搭建1. 集群的相关概念1.1 集群 cluster一个集群就是由一个或多个节点组织在一起,它们共同持有整个的数据,并一起提供索引和搜索功能。一个集群由一个唯一的名字标识,这个名字默认就是“elasticsearch”。这个名字是重要的,因为一个节点只能通过指定某个集群的名字,来加入这个集群1.2 节点原创 2020-07-19 10:13:57 · 209 阅读 · 0 评论 -
【ElasticSearch】聚合aggregations
【ElasticSearch】聚合aggregations1. 基本概念2. 聚合为桶3. 桶内度量4. 桶内嵌套桶5. 划分桶的其他方式5.1 阶梯分桶Histogram5.2 范围分桶range聚合可以让我们极其方便的实现对数据的统计、分析。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现实时搜索效果。Elasticsearch中的聚合,包含多种类型,最常用的两种,原创 2020-07-16 14:54:06 · 571 阅读 · 0 评论 -
【ElasticSearch】基本查询,结果过滤,高级查询,过滤,排序
【ElasticSearch】基本查询,结果过滤,高级查询,过滤,排序1. 基本查询1.1 查询所有1.2 匹配查询1.3 多字段查询1.4 词条匹配1.5 多词条精确匹配2. 结果过滤2.1 直接指定字段2.2 指定includes和excludes3. 高级查询3.1 布尔组合3.2 范围查询3.3 模糊查询4. 过滤5. 排序5.1 单字段排序5.2 多字段排序1. 基本查询1.1 查询所有语法GET /siyi/_search{ "query":{ "match原创 2020-07-16 10:54:48 · 4946 阅读 · 1 评论 -
【ElasticSearch】操作索引
【ElasticSearch】操作索引1. 安装IK分词器2. 基本概念3. 创建索引4. 查看索引设置5. 删除索引6. 映射设置6.1 创建映射字段6.2 查看映射关系6.3 字段属性详解7. 新增数据7.1 随机生成id7.2 自定义id7.3 智能判断8. 修改数据9. 删除数据1. 安装IK分词器IK分词器下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases将ik分词器解压到elasticsearch目录下的plug原创 2020-07-15 14:02:29 · 382 阅读 · 0 评论 -
【ElasticSearch】简介,安装,ES相关概念,启动,head或者Kibana安装
【ElasticSearch】简介,安装,ES相关概念,启动,head或者Kibana安装1. ES简介1.1 什么是ElasticSearch1.2 ElasticSearch的使用案例1.3 ElasticSearch对比Solr2. ES的安装3. 启动ES以及常见错误3.1 修改配置3.2 启动3.3 常见错误4. ES的相关概念3.1 概述3.2 **Elasticsearch核心概念**3.2.1 索引 index3.2.2 类型 type3.2.3 字段Field3.2.4 映射 mappin原创 2020-07-15 10:25:13 · 478 阅读 · 1 评论