分布式搜索引擎elasticsearch

elasticserach

搜索引擎
elatic stackelatic技术栈,用于分析数据和日志监控
在这里插入图片描述
在这里插入图片描述

底层

倒排索引
在这里插入图片描述
每个文档分词条进行分类

elaticserach与mysql对比

在这里插入图片描述
架构
在这里插入图片描述
在这里插入图片描述

elasticsearch安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装kibana

在这里插入图片描述

安装中文分词器IK分词器

在这里插入图片描述

分词器的扩展

在这里插入图片描述

索引库操作

索引库文档的约束
在这里插入图片描述
创建索引库
在这里插入图片描述

查看删除索引库

在这里插入图片描述
索引库不允许修改
在这里插入图片描述

文档操作

添加文档
在这里插入图片描述
查看删除
在这里插入图片描述
修改文档
在这里插入图片描述

RestClient操作索引库

RestClient 功能
在这里插入图片描述
在这里插入图片描述

分析数据结构

不同业务逻辑所使用的字段功能不同
在这里插入图片描述

初始化javarestclient

在这里插入图片描述

创建索引库

在这里插入图片描述

删除索引库、判断索引库是否存在

在这里插入图片描述

restclient操作文档

在这里插入图片描述

查询

在这里插入图片描述

修改

在这里插入图片描述

删除文档

在这里插入图片描述

批量导入

在这里插入图片描述

搜索功能

DSL查询文档

在这里插入图片描述

基本查询

在这里插入图片描述

全文检索查询

在这里插入图片描述

精准查询

在这里插入图片描述

地理查询

在这里插入图片描述
在这里插入图片描述

复合查询

相关性查询

在这里插入图片描述
在这里插入图片描述

复合查询算法bool

在这里插入图片描述

搜索结果处理

排序

在这里插入图片描述

分页

在这里插入图片描述

深度分页方案

在这里插入图片描述

高亮

在这里插入图片描述

restclient查询文档

快速入门

在这里插入图片描述
在这里插入图片描述

全文检索查询

在这里插入图片描述

精确查询

在这里插入图片描述

复合查询

在这里插入图片描述

排序和分页

在这里插入图片描述

高亮

在这里插入图片描述
在这里插入图片描述

数据聚合

实现对文档数据的统计分析运算。

聚合分类

在这里插入图片描述

bucket聚合

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

restAPI的聚合

在这里插入图片描述

自动补全

拼音分词器

在这里插入图片描述

自定义

在这里插入图片描述
在这里插入图片描述

completion suggester查询

实现自动补全功能
在这里插入图片描述
在这里插入图片描述

restAPI实现自动补全

在这里插入图片描述
在这里插入图片描述

数据同步

跨微服务的多个数据库信息同步更新

三种方案
在这里插入图片描述
接口耦合
在这里插入图片描述
通过MQ
在这里插入图片描述
类似于mysql主从复制

基于MQ实现mysql和elasticsearch数据同步

在这里插入图片描述

elasticsearch集群

单机的问题

在这里插入图片描述

搭建ES集群

集群中不同节点的职责
在这里插入图片描述
在这里插入图片描述

脑裂现象

在这里插入图片描述

分布式存储的路由

在这里插入图片描述

分布式查询过程

在这里插入图片描述

故障转移

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值