1

我有一个庞大的记录数据库。当我查看某个记录时,我需要找到与该特定记录相关的记录并将其列出。您可能已经在许多网站上看到了这一点,例如他们提供“推荐网站”或“推荐文章”或“您可能也对……感兴趣”等等。您能帮我看看如何使用 MarkLogic 实现这一目标吗?我正在使用 ML6.0.2。

4

1 回答 1

1

如果您的记录文档包含hard-coded指向其他记录文档的链接(即嵌入相关记录文档的文档 URI),您可以搜索这些文档 URI,从这些记录文档中提取元素以进行列表。

作为硬编码链接的替代方法,您可以使用 in或inreturn-similar选项构建类似记录文档的即时列表。search:search()cts:similar-query()cts:search()

另一种选择是将查询嵌入到与相似记录文档匹配的每个记录文档中。显示记录文档时去掉嵌入查询,执行嵌入查询查找相关记录文档。为了获得更高的选择性,您可以使用匹配技术,方法是将嵌入式查询与检索到的记录文档上的反向查询相匹配,以匹配相关记录文档中的嵌入式查询。

于 2013-02-14T14:39:50.330 回答