XQuery,如何知道两组独特术语之间的共同术语数量

标签 xquery marklogic marklogic-8

我想知道从两个段落中提取的两组独特术语之间的共同术语数量。我使用 XQuery 中的 distinctive-terms 函数从每个段落中提取了 distinctive-terms。现在我想知道两组独特术语之间共有的术语数量。有一个函数可以做到这一点吗?

注意:我附上了段落中独特术语示例的屏幕截图。 sample of the distinctive terms

最佳答案

嗯,你可以做类似 $left-terms[. = $right-terms] 来获得相交,但如果您想在多个文档上运行它,我不会感到惊讶。在这种情况下,我建议内联标记独特的术语,或者将术语添加到内容中,对其进行索引,然后使用构面或低级 cts:values 来获取基于频率的顶级术语..

呵呵!

关于XQuery,如何知道两组独特术语之间的共同术语数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38054130/

相关文章:

gradle - 调度MarkLogic数据中心流/自定义步骤的最佳方法

javascript - 如何遍历 MarkLogic 中的序列值?

java - XQuery Saxon 异常 (java.lang.IllegalArgumentException)

sql-server - 如何在 xquery 中执行不区分大小写的属性选择器

xquery - 什么是 MarkLogic 查询控制台中的属性选项卡

indexing - marklogic 中的 element-range-index 和 field-range-index 有什么区别?

xpath - 在 MarkLogic 上的 XQuery 中实现自然排序

marklogic - 使用未过滤选项搜索文档,其值以包含特殊字符的字符串开头?

xml:lang 添加到文档时破坏了我的查询

javascript - Marklogic 中的非空值 - 在 Marklogic 中搜索具有非空值的数组中的属性的 JSON 文档