会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
女友在高考
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
20
下一页
2022年7月9日
Elasticsearch深度应用(下)
摘要: Query文档搜索机制剖析 1. query then fetch(默认搜索方式) 搜索步骤如下: 发送查询到每个shard 找到所有匹配的文档,并使用本地的Term/Document Frequery信息进行打分 对结果构建一个优先队列 返回关于结果的元数据到请求节点。注意,实际文档还没有发送,只
阅读全文
posted @ 2022-07-09 10:55 女友在高考
阅读(544)
评论(0)
推荐(0)
2022年7月8日
Elasticsearch深度应用(上)
摘要: 索引文档写入和近实时搜索原理 基本概念 Segments in Lucene 众所周知,Elasticsearch存储的基本单元是shard,ES中一个index可能分为多个shard,事实上每个shard都是一个Lucence的Index,并且每个Lucence Index由多个Segment组成
阅读全文
posted @ 2022-07-08 08:24 女友在高考
阅读(847)
评论(2)
推荐(4)
2022年7月3日
Elasticsearch学习系列七(Es分布式集群)
摘要: 核心概念 集群(Cluster) 一个Es集群由多个节点(Node)组成,每个集群都有一个共同的集群名称作为标识 节点(Node) 一个Es实例就是一个Node。Es的配置文件中可以通过node.master、node.data来设置节点类型。 Es的节点有如下几个类型: 主节点 master节点在
阅读全文
posted @ 2022-07-03 15:44 女友在高考
阅读(2212)
评论(0)
推荐(0)
2022年6月30日
Elasticsearch学习系列六(Es Java客户端操作)
摘要: 说明:Es提供了多种不同的客户端: TransportClient:传统客户端,预计8.0版本会下掉 RestClient:官方推荐,它又包括两种 Java Low Level REST Client Java High Level REST Client ES在6.0后提供Java High Le
阅读全文
posted @ 2022-06-30 22:25 女友在高考
阅读(2320)
评论(5)
推荐(0)
2022年6月25日
Elasticsearch学习系列五(零停机索引重建)
摘要: Elasticsearch是一个实时的分布式搜索引擎,为用户提供搜索服务,当我们决定存储某种数据时,在创建索引的时候需要数据结构完整确定下来,与此同时索引的设定和很多固定配置将不能改变。当需要改变索引结构时就需要重建索引。 下面介绍索引重建的3个方案: 方案一:外部数据导入方案 整体介绍 系统架构设
阅读全文
posted @ 2022-06-25 21:33 女友在高考
阅读(283)
评论(0)
推荐(0)
Elasticsearch学习系列四(聚合搜索与智能建议)
摘要: 聚合分析 聚合分析是数据库中重要的功能特性,完成对一个查询的集中数据的聚合计算。如:最大值、最小值、求和、平均值等等。对一个数据集求和,算最大最小值等等,在ES中称为指标聚合,而对数据做类似关系型数据库那样的分组(group by),在ES中称为分桶。 语法: aggregations" : { "
阅读全文
posted @ 2022-06-25 11:43 女友在高考
阅读(347)
评论(0)
推荐(0)
2022年6月22日
Elasticsearch学习系列三(搜索案例实战)
摘要: Query DSL Es提供了基于JSON的完整查询DSL(Domain Specific Language 特定域的语言)来定义查询。将查询DSL视为查询的AST(抽象语法树)。它由两种子句组成: 叶子查询子句 叶子查询子句,在特定域中寻找特定的值,如match、term或range查询 复合查询
阅读全文
posted @ 2022-06-22 09:43 女友在高考
阅读(756)
评论(0)
推荐(0)
2022年6月19日
Elasticsearch学习系列二(基础操作)
摘要: 本文将分为3块讲解Es的基础操作。分别为:索引(index)、映射(mapping)、文档(document)。 索引操作 创建索引库 语法: PUT /索引名称{ "settings":{ "属性名":"属性值" } } settings:就是索引库的设置,可以定义如分片数、副本数等等。不设置的话
阅读全文
posted @ 2022-06-19 15:34 女友在高考
阅读(573)
评论(0)
推荐(1)
2022年6月18日
Elasticsearch学习系列一(部署和配置IK分词器)
摘要: Elasticsearch简介 Elasticsearch是什么? Elaticsearch简称为ES,是一个开源的可扩展的分布式的全文检索引擎,它可以近乎实时的存储、检索数据。本身扩展性很好,可扩展到上百台服务器,处理PB级别的数据。ES使用Java开发并使用Lucene作为其核心来实现索引和搜索
阅读全文
posted @ 2022-06-18 10:41 女友在高考
阅读(639)
评论(0)
推荐(1)
2022年6月17日
Lucene高级技术
摘要: Lucene存储结构 Lucene的索引结构是有层次结构的,主要分为以下几个层次: 索引(Index) 一个目录一个索引,在Lucene中一个索引是放在一个文件夹中的。同一个文件夹中的文件构成一个Lucene索引 段(Segment) 一个索引包含多个段,段与段之间是独立的,添加新文档可以生成新的段
阅读全文
posted @ 2022-06-17 13:43 女友在高考
阅读(156)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
20
下一页
公告