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/ 评论
0 条
还没有评论,先写一条吧。