Elastic Search
文章平均质量分 92
The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为ES.
步道师就是我
10年大龄码农
展开
-
07-Elasticsearch集成
一、Spring Data框架集成1.1 Spring Data框架介绍Spring Data是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。 Spring Data可以极大的简化JPA(Elasticsearch…)的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。Spring Data的官网:Spring Data原创 2021-12-16 17:47:26 · 2149 阅读 · 0 评论 -
08-Elasticsearch面试题14题
1、为什么要使用Elasticsearch?系统中的数据,随着业务的发展,时间的推移,将会非常多,而业务中往往采用模糊查询进行数据的搜索,而模糊查询会导致查询引擎放弃索引,导致系统查询数据时都是全表扫描,在百万级别的数据库中,查询效率是非常低下的,而我们使用ES做一个全文索引,将经常查询的系统功能的某些字段,比如说电商系统的商品表中商品名,描述、价格还有id这些字段我们放入ES索引库里,可以提高查询速度。2、Elasticsearch的master选举流程?l Elasticsearch的选主是原创 2021-12-16 17:27:07 · 143 阅读 · 0 评论 -
06-Elasticsearch优化
一、硬件选择Elasticsearch的基础是 Lucene,所有的索引和文档数据是存储在本地的磁盘中,具体的路径可在 ES 的配置文件../config/elasticsearch.yml中配置,如下:\#----------------------------------- Paths ------------------------------------\# Path to directory where to store the data (separate multiple loca原创 2021-12-16 16:40:59 · 153 阅读 · 0 评论 -
05-Elasticsearch进阶
一、核心概念1.1 索引(Index)一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,另一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。在一个集群中,可以定义任意多的索引。能搜索的数据必须索引,这样的好处是可以提高查询速度,比如:新华字典前面的目录就是索引的意思,目录可以提高查询速度。*Elasticsearch索引的精髓:一切设计原创 2021-12-16 11:06:17 · 188 阅读 · 0 评论 -
04-Elasticsearch环境(附安装步骤)
一、相关概念1.1 单机 & 集群单台Elasticsearch服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,一般都是运行在指定服务器集群中。除了负载能力,单点服务器也存在其他问题:Ø 单台机器存储容量有限Ø 单服务器容易出现单点故障,无法实现高可用Ø 单服务的并发处理能力有限配置服务器集群时,集群中节点数量没有限制,大于等于2个节点就可以看做是集群了。一般出于高性能及高可用方面来考虑集群中节点数量都是3个以上。原创 2021-12-15 18:00:30 · 151 阅读 · 0 评论 -
03-Elasticsearch-java api操作(附11个案例)
Elasticsearch软件是由Java语言开发的,所以也可以通过Java API的方式对Elasticsearch服务进行访问一、创建Maven项目我们在IDEA开发工具中创建Maven项目(模块也可)ES,修改pom文件,增加Maven依赖关系<dependencies> <dependency> <groupId>org.elasticsearch</groupId> <artifactI...原创 2021-12-15 14:36:35 · 403 阅读 · 0 评论 -
02-Elasticsearch入门(附30+实操案例)
一、Elasticsearch安装1.1 下载软件Elasticsearch的官方地址:开源搜索:Elasticsearch、ELK Stack 和 Kibana 的开发者 | ElasticElasticsearch最新的版本是7.11.2(截止2021.3.10),我们选择7.8.0版本(最新版本半年前的版本)下载地址:Past Releases of Elastic Stack Software | ElasticElasticsearch分为Linux和Windows版本,基于我原创 2021-12-15 11:08:59 · 666 阅读 · 0 评论 -
01-Elasticsearch概述
1 Elasticsearch是什么The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为ES, ES是一个开源的高扩展的分布式全文搜索引擎,是整个Elastic Stack技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。2.原创 2021-12-09 10:49:50 · 201 阅读 · 0 评论