搜索引擎基本知识
能力清单和分级
基础搜索(Basic Search)
基础搜索通过数据库的基本能力即可实现,无需借助搜索引擎的能力。
- 普通关键词检索:当关键词为“火锅”时,搜索数据库中带有火锅的单词。
- 混合搜索(分开):将多张表的数据聚合,并搜索出结果,例如从商品、活动、商家中同时检索数据,分开排序和展示。
语义搜索(Semantic Search)
- 混合搜索(聚合):将多张表的数据聚合,并搜索出结果,例如从商品、活动、商家中同时检索数据,合并排序和展示。
- 意图搜索:将一大段文本,根据自然语言处理算法,理解并识别出关键词或者搜索意图进行搜索。例如,识别问题“成都哪里有好吃的?”提取为关键词“成都,餐厅”。
- 词干提取:keyword stemming
- 高级排序:例如根据搜索热度排序
- 错误纠正:error correction,用户输入单词
高级搜索(Advance Search)
- 搜索提示,根据其他人的搜索结果提示返回
- 高亮,动态搜索结果呈现(teaser)
- 深翻页
- 召回调优
