自己动手写分布式搜索引擎
上QQ阅读APP看书,第一时间看更新

1.3.3 搜索用户界面

随着搜索引擎技术逐渐走向成熟,搜索用户界面也形成了一些比较固定的模式。

● 输入提示词:用户在搜索框中输入查询词的过程中随时给予查询提示词。对中文来说,当用户输入拼音时,也能提示。

● 相关搜索提示词:当用户对当前搜索结果不满意时,也许换一个搜索词就能够得到更有用的信息。一般会根据用户当前使用的搜索词给出多个相关的提示词。可以看成是协同过滤在搜索词上的一种具体应用。

● 相关文档:返回和搜索结果中的某一个文档相似的文档。例如:Google搜索结果中的“类似结果”。

● 在结果中查询:如果返回结果很多,则用户可以在返回结果中再次输入查询词以缩小查询范围。

● 分类统计:返回搜索结果在类别中的分布图。用户可以按类别缩小搜索范围,或者在搜索结果中导航。有点类似于数据仓库中的向下钻取和向上钻取。

● 搜索热词统计界面:往往按用户类别统计搜索词,例如,按用户所属区域或者按用户所属部门等,当然也可以直接按用户统计搜索热词,如Google的Trends。

搜索界面的改进都是以用户体验为导向。所以搜索用户界面往往还根据具体应用场景优化。所有这一切都是为了和用户的交互达到最大的效果。