
Elasticsearch
文章平均质量分 82
Elasticsearch 是一个分布式、可扩展、近实时的高性能搜索与数据分析引擎。Elasticsearch 基于 Apache Lucene 构建,采用 Java 编写,并使用 Lucene 构建索引、提供搜索功能。Elasticsearch 的目标是让全文搜索功能的落地变得简单。
pan_junbiao
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Elasticsearch与综合实例(二):搜索、分页、排序
Elasticsearch 是一个分布式、可扩展、近实时的高性能搜索与数据分析引擎。Elasticsearch 基于 Apache Lucene 构建,采用 Java 编写,并使用 Lucene 构建索引、提供搜索功能。Elasticsearch 的目标是让全文搜索功能的落地变得简单。本文是SpringBoot整合Elasticsearch与综合实例的第二篇,主要实现SpringBoot整合Elasticsearch实现搜索、分页、排序的相关操作。SpringBoot整合Elasticsearch原创 2021-05-15 15:57:44 · 2871 阅读 · 2 评论 -
SpringBoot整合Elasticsearch与综合实例(一):索引、文档
Elasticsearch 是一个分布式、可扩展、近实时的高性能搜索与数据分析引擎。Elasticsearch 基于 Apache Lucene 构建,采用 Java 编写,并使用 Lucene 构建索引、提供搜索功能。Elasticsearch 的目标是让全文搜索功能的落地变得简单。本文是SpringBoot整合Elasticsearch与综合实例的第一篇,主要实现SpringBoot整合Elasticsearch实现索引和文档的相关操作。SpringBoot整合Elasticsearch与综合原创 2021-05-13 15:54:30 · 1516 阅读 · 0 评论 -
Elasticsearch基本操作:索引、文档、搜索
1、索引在Elasticsearch 中开始为数据建立索引之前要做的第一步操作是创建——我们的数据主要容器。这里的索引类似于 SQL 中的数据库概念。它是类型(相当于 SQL 中的表)和文档(相当于 SQL 中的记录)的容器。存储数据的行为叫作索引。在Elasticsearch 中,文档会归属于一种类型,这些类型会存在于索引中。Elasticsearch 集群和数据库中核心概念的对应关系如下:Elasticsearch 集群 关系型数据库 索引 数据库 类型 表..原创 2021-05-10 11:36:35 · 4902 阅读 · 3 评论 -
Elasticsearch映射类型keyword与text的区别
1、keyword 类型keyword 类型:存储数据时候,不会分词建立索引,支持模糊、支持精确匹配;支持聚合、排序操作。keyword 类型的最大支持的长度为——32766个UTF-8类型的字符,可以通过设置 ignore_above 指定自持字符长度,超过给定长度后的数据将不被索引,无法通过 term 精确匹配检索返回结果。使用场景: 存储邮箱号码、url、name、title,手机号码、主机名、状态码、邮政编码、标签、年龄、性别等数据。 用于筛选数据(例如: select * from x原创 2021-05-06 15:48:35 · 1771 阅读 · 0 评论 -
Elasticsearch映射类型
字段类型必须映射到Elasticsearch 的基本类型之一,并且需要添加有关如何索引字段的选项。1、Elasticsearch映射类型字段类型 Elasticsearch 类型 说明 string,varchar keyword 这是不可标记的文本字段,例如 CODE001 string,varchar,text text 这是要标记化的文本字段,例如 a nice text integer integer 这是一个整型(32位),例如.原创 2021-05-06 15:38:43 · 2186 阅读 · 0 评论 -
Elasticsearch使用Java初始化高级客户端(RestHighLevelClient类)
目前,官方计划在Elasticsearch 7.0 版本中关闭 TransportClient,并且在8.0版本中完全删除TransportClient。作为替代品,我们应该使用高级客户端。高级客户端可以执行 HTTP 请求,而不是序列化 Java 请求。高级客户端的主要目标是公开特定的 API 方法,这些 API 方法将接收请求作为参数并返回响应结果,以便由客户端本身处理请求和响应结果。【示例】Elasticsearch使用Java初始化高级客户端。(1)创建第一个 SpringBoot ..原创 2021-04-08 15:04:01 · 3185 阅读 · 0 评论 -
Elasticsearch安装与使用IK中文分词器
1、简介IKAnalyzer 是一个开源的,基于 Java 语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer 已经推出了3个大版本。最初,它是以开源项目 Luence 为应用主体的,结合词典分词和文法分析算法的中文分词组件。 最近刚刚发布了 3.1.1Stable 稳定版本,新版本的 IKAnalyzer 则发展为面向 Java 的公用分词组件,独立于 Lucene 项目,同时提供了对 Lucene 的默认优化实现。2、安装IK中文分词器下载IK.原创 2021-03-26 17:56:29 · 626 阅读 · 0 评论 -
Kibana在Windows系统下的安装
1、Kibana的简介Kibana 是一个开源的分析与可视化平台,设计出来用于和 Elasticsearch 一起使用的。你可以用 Kibana 搜索、查看存放在 Elasticsearch 中的数据。Kibana 与 Elasticsearch 的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。Elasticsearch、Logstash 和 Kibana 这三个技术就是我们常说的 ELK 技术栈,可以说这三个技术的组合是大数据领域中一个很巧妙的设计。一原创 2021-03-06 15:48:26 · 10747 阅读 · 2 评论 -
Elasticsearch在Windows系统下的安装
Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。在使用Elasticsearch 之前,我们需要安装Elasticsearch。下面介绍Elasticsearch 在 Windows 系统下的安装方法。由于Elasticsearch 依赖 Java 环境,因此首先需要...原创 2021-03-03 15:56:24 · 13456 阅读 · 4 评论