814 字
约 2 分钟
6
S13-X01 · 搜索八股速查

定位:附录索引。题 → 一句话答案 → 正文位置。
覆盖旧文:2626(262) 2382(992) 398(875) 631(48) = 2,177 点。
上一篇:S13-A04 · 聚合搜索设计与文档库(MongoDB)
下一篇:S14 · 前端与可视化(下一系列)。


1. 基础(B01–B03)

# 问题 一句话答案 正文
1 为什么不用 like '%x%' 做搜索 全表扫描且无相关性排序 B01 §1
2 倒排索引是什么 term → 文档列表 B01 §1
3 写入后为什么搜不到 需 refresh(默认 1s) B01 §2
4 refresh 与 flush 可搜 vs 落盘 B01 §2
5 term 与 match 不分词 vs 走分析器 B03 §2
6 term "Tutorial" 为什么 0 命中 不分词/不改大小写(实测) B03 §2
7 text 与 keyword 分词 vs 精确 B02 §2
8 ik_max_word 与 ik_smart 索引细粒度 / 查询粗粒度 B02 §3
9 mapping 能改吗 类型/分词器不可改,只能 reindex B02 §4

2. 进阶(J01–J03)

# 问题 一句话答案 正文
10 批量导入怎么提速 关 refresh、副本设 0、bulk 分批 J01 §3
11 段合并何时做 只对只读索引 _forcemerge J01 §4
12 分片数怎么定 单分片 10–50 GB J02 §3
13 主分片能改吗 不能,只能 reindex J02 §2
14 7.0 后还用配 minimum_master_nodes 吗 已移除,自动 quorum J02 §4
15 yellow 一定是故障吗 单节点+副本>0 必然 yellow J02 §5
16 一条查询慢在哪 profile 看 time_in_nanos 与 took J03 §2
17 filter 为什么快 不打分、可缓存 J03 §3

3. 架构(A01–A04)

# 问题 一句话答案 正文
18 为什么不双写 ES 失败/顺序难控 A01 §2
19 同步三件套 全量 + 增量(binlog) + 对账 A01 §3
20 别名有什么用 可无感重建/回滚 A01 §5
21 BM25 与向量 字面 vs 语义 A02 §1
22 混合检索怎么合并 RRF(分数不可比) A02 §3
23 召回 K 与重排 K 50–200 / 10–20 A02 §4
24 向量库怎么选 看规模与是否要关键词 A03 §2
25 两套系统的隐性成本 双倍同步/运维/一致性 A03 §3
26 聚合搜索的铁律 权限过滤在召回阶段 A04 §2
27 MongoDB 适用边界 文档型适合,事务弱 A04 §3

4. 跨系列登记

卡 内容 来源
A-2616 / A-1844 / A-494 / A-1571 / A-1580 MongoDB 与缓存选型 S12 移交(已在本系列 A04 §3 落地)
A-631 SearXNG 自建搜索 仅登记(工具类,非本系列主线)

本篇属于系列《S13 · 搜索与文档存储》,是基础层附录。

S13-X01 · 搜索八股速查
https://www.clxhxhhr.top/posts/5370/
作者
clxstart
发布于
2024-12-31
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。