- 博客(14)
- 收藏
- 关注
原创 Elasticsearch 倒排索引
倒排索引是单独存储的 “映射表”,和原始文档数据物理分离,仅通过 “文档 ID” 建立关联—— 它不存任何原始内容,只存 “词条→文档 ID” 的对应关系,就像一本独立的 “检索字典”。搜“狗”时,直接查倒排索引里“狗”对应的文档ID列表,瞬间就能拿到所有相关文档,不用逐篇扫描——这也是 ES 能支撑百万级数据快速检索的核心原因。如果要搜“狗”,得逐篇扫描文档里的词条,效率极低(比如100万篇文档就要扫100万次)。“倒排”是相对“正排”而言的,核心差异在。ES 会把正排的映射方向。,而非从文档里找词条。
2025-11-24 13:54:53
209
原创 Elasticsearch 8.x Java 客户端
在 Elasticsearch 8.x 的 Java 客户端中,官方推荐使用 Elasticsearch Java Client(也称为 new Java client),以区别于旧版的 Transport Client(已在 7.x 中 deprecated,8.x 完全移除)。
2025-11-01 09:51:16
272
原创 IDEA杂记
Mavenreimport all maven projects:重新导入所有Maven项目generate resource and update folders for all projects:为所有项目生成资源和更新文件夹resource:资源文件夹
2023-10-12 19:33:04
597
原创 JSON中的"$ref":"$.1"
用Java将map中的所有value全部更新为一个对象,给前端展示发现只能读取一个值,debug发现全是。查了一下原因,发现是json schema的重复引用问题。.1",只好分别创建塞值,解决。2023年10月8日。
2023-10-08 17:45:21
194
原创 go学习笔记:函数的公有和私有
今天鼓捣了一下Go,想引用一下另一个包中的函数,一直报错,也不知道哪里错了,有点无语。网上查了半天也没找到原因,无意中用了一下goland上的Alt+enter功能,神奇的事情发生了,报错竟然消失了。一头雾水,发生了什么?回退了一下,发现被引用的函数竟然首字母从小写变成大写了!网上一查才知道,Go语言的函数名首字母必须大写才能被引用!首字母大写的为公共函数,反之则为私有函数!
2023-09-29 21:01:57
533
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅