搜索引擎——让用户"秒找到"
你有没有去过图书馆?
生活场景:找书的进化
方式一:乱找
图书馆有100万本书:
- “《红楼梦》在哪?”
- 你从A区找到Z区
- 花了3天,终于找到了
数据库 LIKE 查询:逐行扫描,效率低。
方式二:分类查找
图书馆有分类系统:
- 文学 → 中国文学 → 古典小说 → 《红楼梦》
- 10分钟找到了
数据库索引:按分类查找,快很多。
方式三:搜索引擎
你走到图书馆的电脑前:
- 输入"红楼梦"
- 0.01秒,出来了!
- 还有相关推荐、热门程度、出版年份…
Elasticsearch:全文搜索+相关性+高亮+分页+聚合。
技术故事:为什么需要搜索引擎?
数据库查询的局限
-- 精确查询:可以用索引