Atlas搜索的新功能:用 "更多这样的内容 "改善内容推荐
我们很自豪地宣布 "More Like This "的发布,这是MongoDB Atlas搜索的一项重要功能,它允许开发者为其终端用户轻松构建更加相关和吸引人的体验。通过moreLikeThis操作符,你可以显示与结果文档相似的文档。在这篇文章中,我们将解释它是如何工作的,以及你如何开始使用这个新功能。
轻松完成内容推荐
使用旅游预订应用程序、流媒体服务和电子商务网站的人很可能熟悉他们搜索体验中的 "经常购买"、"类似产品 "或 "你可能也喜欢 "部分--换句话说,内容推荐可以引导他们购买新的或相关的产品、播放电影、制作食谱或阅读新闻文章(以及其他事项)。开发人员不需要建立和调整推荐引擎来提供这种功能,而是通过定义文档之间的相似度阈值来浮现相关的文档,从而创造吸引人的、可浏览的搜索体验。
它是如何工作的
在引擎盖下,该 moreLikeThis搜索操作员从参考文件或文件中提取最具代表性的术语,并返回一组类似的文件。代表性的术语是根据术语频率-反向文档频率(TF-IDF)选择的,其计算方法是看一个给定术语在给定文档中的频率乘以它在语料库中的频率。

TF-IDF的计算方法是看一个术语的频率乘以它在语料库中的频率。
Atlas Search默认对术语频率进行索引,这意味着与其他搜索解决方案相比,需要的前期配置较少。此外,开发者能够为他们的用例定义什么是足够的相似性,对变量的控制,如选择的查询词的数量以及最小和最大的文档频率阈值。
用例
一个用例可能是这样的。一家在线书店希望向已经到达结账阶段的用户追加销售类似的书籍。在结账页面上,用户会得到一个 "更像这样 "的查询结果,其形式是 "你可能喜欢的其他书籍",其中包含一个基于文档中多个字段(如标题、出版商、流派、作者)的书名阵列。
More Like This可以应用于电子商务、内容管理系统、应用搜索等用例,或任何你想与用户分享更多相关内容以推动深度参与的地方。
关于如何配置More Like This的更多例子,请参考我们在文档中的例子。