摘要: ElasticSearch 7 集群搭建 1.1 搭建集群 Elasticsearch如果做集群的话Master节点至少三台服务器或者三个Master实例加入相同集群,三个Master节点最多只能故障一台Master节点,如果故障两个Master节点,Elasticsearch将无法组成集群.会报错 阅读全文
posted @ 2020-12-28 15:15 60kmph 阅读(946) 评论(0) 推荐(1) 编辑
摘要: ElasticSearch 6 集群 5.1 集群介绍(重点) 集群和分布式: 集群:多个人做一样的事。 分布式:多个人做不一样的事 集群解决的问题: 让系统高可用 分担请求压力 分布式解决的问题: 分担存储和计算的压力,提速 解耦 集群和分布式架构往往是并存的 5.2 ES集群相关概念 (重点) 阅读全文
posted @ 2020-12-28 15:14 60kmph 阅读(231) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch 5 查询汇总 3.1 matchAll 脚本 3.2 matchAll JavaAPI 3.3 termQuery term查询和字段类型有关系,首先回顾一下ElasticSearch两个数据类型 ElasticSearch两个数据类型 text:会分词,不支持聚合 ke 阅读全文
posted @ 2020-12-28 15:13 60kmph 阅读(263) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch 4 批量操作 2.1 bulk批量操作 脚本 作用:减少网络的请求,I/O请求 测试用的5号文档 批量操作文本 结果 2.2 bulk批量操作 JavaAPI 2.3 导入数据 分析&创建索引 (重点) 2.4 导入数据 代码实现 (重点) 2.4.1 SpringBoo 阅读全文
posted @ 2020-12-28 15:12 60kmph 阅读(220) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch 2 分词器 5.1 分词器介绍 IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包 是一个基于Maven构建的项目 具有60万字/秒的高速处理能力 支持用户词典扩展定义 下载地址:https://github.com/medcl/elastic 阅读全文
posted @ 2020-12-28 15:10 60kmph 阅读(87) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch 3 JavaAPI基本使用 6.1 SpringBoot整合ES(重点) 6.1.1 搭建SpringBoot工程 pom.xml ElasticSearchConfig.java application.properties SpringbootEsApplicatio 阅读全文
posted @ 2020-12-28 15:10 60kmph 阅读(93) 评论(0) 推荐(0) 编辑
摘要: IK分词器安装 1、环境准备 Elasticsearch 要使用 ik,就要先构建 ik 的 jar包,这里要用到 maven 包管理工具,而 maven 需要java 环境,而 Elasticsearch 内置了jdk, 所以可以将JAVA_HOME设置为Elasticsearch 内置的jdk 阅读全文
posted @ 2020-12-28 15:09 60kmph 阅读(106) 评论(0) 推荐(0) 编辑
摘要: ElasticSearch 1 概述 & 脚本操作 1.1 基于数据库查询的问题 性能低 最左匹配原则 功能弱 查询“华为手机” 数据结构和算法演示网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html 1.2 倒排索引 ( 阅读全文
posted @ 2020-12-28 15:08 60kmph 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1 ElasticSearch 安装 1.1 ElasticSearch安装 1、上传ElasticSearch安装包 2、执行解压操作 ,如下图 3、创建普通用户 因为安全问题,Elasticsearch 不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户,执行如下命令: 5 阅读全文
posted @ 2020-12-28 15:07 60kmph 阅读(126) 评论(1) 推荐(1) 编辑