ElasticSearch
文章平均质量分 78
星夜孤帆
人之有吾,当应披荆棘,斩鬼熊,成就一番大事
展开
-
Elasticsearch系列总结
1、Elasticsearch概述2、Elasticsearch入门3、Elasticsearch之Java Api操作4、Elasticsearch集群搭建5、Elasticsearch进阶6、Elasticsearch集成SpringBoot7、Elasticsearch优化原创 2021-11-21 19:29:55 · 691 阅读 · 0 评论 -
Elasticsearch优化
一、硬件选择Elasticsearch的基础是 Lucene ,所有的索引和文档数据是存储在本地的磁盘中,具体的路径可在 ES 的配置文件 ../config/elasticsearch.yml 中配置,如下:磁盘在现代服务器上通常都是瓶颈。Elasticsearch 重度使用磁盘,你的磁盘能处理的吞吐量越大, 你的节点就越稳定。这里有一些优化磁盘 I/O 的技巧:1.使用 SSD 。就像其他地方提过的, 他们比机械磁盘优秀多了。2.使用 RAID 0 。条带化 RAID 会提高磁盘原创 2021-11-21 18:24:59 · 2037 阅读 · 0 评论 -
Elasticsearch集成SpringBoot
一、Spring Data框架集成1.1 Spring Data框架介绍Spring Data是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持 map reduce 框架和云计算数据服务。Spring Data 可以极大的简化 JPA Elasticsearch …)的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了 CRUD 外,还包括如分页、排序等一些常用的功能。Spring Data的官原创 2021-11-20 19:33:34 · 5236 阅读 · 0 评论 -
Elasticsearch进阶
一、核心概念1.1 索引(Index)一个索引就是一个拥有几分相似特征的文档的集合。比如说,你可以有一个客户数据的索引,有一个产品目录的索引,还有一个订单数据的索引。一个索引由一个名字来标识(必须全部是小写字母),并且当我们要对这个索引中的文档进行索引、搜索、更新和删除的时候,都要使用到这个名字。在一个集群中,可以定义任意多的索引。能搜索的数据必须索引,这样的好处是可以提高查询速度,比如:新华字典前面的目录就是索引的意思,目录可以提高查询速度。Elasticsearch索.原创 2021-11-17 00:11:13 · 1231 阅读 · 0 评论 -
Elasticsearch集群搭建
一、相关概念1.1单机 & 集群单台Elasticsearch服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,一般都是运行在指定服务器集群中。除了负载能力,单点服务器也存在其他问题:1.单台机器存储容量有限2.单服务器容易出现单点故障,无法实现高可用3.单服务的并发处理能力有限配置服务器集群时,集群中节点数量没有限制,大于等于2个节点就可以看做是集群了。一般出于高性能及高可用方面来考虑集群中节点数量都是3个以上。.原创 2021-11-16 20:45:57 · 1926 阅读 · 0 评论 -
Elasticsearch之Java Api操作
一、创建Maven项目Elasticsearch软件是由 Java 语言开发的,所以也可以通过 Java API 的方式对 Elasticsearch服务进行访问。修改pom 文件,增加 Maven 依赖关系。<dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>..原创 2021-11-15 21:53:36 · 8932 阅读 · 2 评论 -
Elasticsearch入门
一、Elasticsearch安装1.1 下载软件Elasticsearch 的官方地址: Elasticsearch官网下载地址:下载地址我们选择7.8.0版本Elasticsearch 分为 Linux 和 Windows 版本,基于我们主要学习的是 Elasticsearch 的 Java客户端的使用,所以,本次使用的是安装较为简便的 Windows 版本 。1.2 安装软件Windows 版的 Elasticsearch 的安装很简单,解压即安...原创 2021-11-14 13:10:04 · 2261 阅读 · 1 评论 -
Elasticsearch概述
一、Elasticsearch概述1.1 Elasticsearch 是什么The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。Elaticsearch,简称为ES, ES是一个开源的高扩展的分布式全文搜索引擎,是整个Elastic Stack技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好原创 2021-11-13 15:20:07 · 717 阅读 · 0 评论 -
SpringBoot整合ElasticSearch
一、SpringBoot整合ElasticSearchElasticSearch官网1.找到原生的依赖2.找对象3.分析这个类的方法一定要保证我们导入的依赖和我们的ES版本一致、<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht原创 2021-03-16 22:58:42 · 1031 阅读 · 0 评论 -
Docker安装nginx&自定义IK分词器
一、Docker安装nginx根据实际情况调整内存大小、mkdir -p /mydata/nginxdocker run -p 80:80 --name nginx -d nginx:1.10 随便启动一个nginx实例,只是为了复制出配置docker container cp nginx:/etc/nginx . 将容器内的配置文件拷贝到当前目录,别忘了后面的点mv nginx conf 修改文件名称,把这个conf移动到/mydata/nginx下docker st原创 2021-03-15 21:48:28 · 275 阅读 · 0 评论 -
使用XShell连接Vagrant
一、使用Xshell连接VagrantVagrant ssh进去系统之后vi /etc/ssh/sshd_config修改 PasswordAuthentication yes/no重启服务 service sshd restart视频教程原创 2021-03-15 20:32:24 · 1191 阅读 · 1 评论 -
Docker安装ElasticSearch&Kibana
一、配置虚拟机环境使用Vagrant快速创建虚拟机下载使用Vagrant二、下载镜像三、创建实例3.1 ElasticSearch# -p暴露端口9200 9300,9200发送http请求的端口,9300是es集群之间通信端口docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ #--name为容器起一个名字,elasticsearch-e "discovery.type=single-n.原创 2021-03-15 11:03:04 · 618 阅读 · 0 评论