MarkLogic:查找相关文章

MarkLogic:查找相关文章,marklogic,Marklogic,我有一个庞大的记录数据库。当我查看某些记录时,我需要找到与此特定记录相关的记录并将其列出。你可能在很多网站上看到过,比如他们提供“推荐网站”或“推荐文章”或“你可能也对……感兴趣”等等。。您能帮助我如何使用MarkLogic实现这一点吗?我使用的是ML6.0.2。如果您的记录文档包含指向其他记录文档的硬编码链接(即嵌入相关记录文档的文档URI),您可以搜索这些文档URI,从这些记录文档中提取元素以供列表使用 作为硬编码链接的替代方法,您可以使用search:search()中的return si

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

如果您的记录文档包含指向其他记录文档的
硬编码链接(即嵌入相关记录文档的文档URI),您可以搜索这些文档URI,从这些记录文档中提取元素以供列表使用

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


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

如果您的记录文档包含指向其他记录文档的
硬编码链接(即,嵌入相关记录文档的文档URI),您可以搜索这些文档URI,从这些记录文档中提取元素以用于列表

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


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

您必须定义“相关”在应用程序上下文中的含义?由同一作者编写?包含相同的关键字?MarkLogic中有许多杠杆可用于实现这些和其他概念“相关”,但您需要更具体地说明您的需求。您必须定义“相关”在应用程序上下文中的含义?由同一作者编写?包含相同的关键字?MarkLogic中有许多杠杆,您可以用来实现这些和其他“相关”概念,但您需要更具体地说明您的需求。