首页 > 解决方案 > 有没有办法在 Marklogic 的查询控制台中测试路径范围索引的返回值?

问题描述

我正在包含 MODS XML 文档的数据库中设置索引,我希望能够在查询控制台中测试每个索引,以确保索引正确的元素。

我已经使用 cts:valid-index-path() 来确保 xpath 有效并且我刚刚遇到 cts:path-range-query,但我不确定它是否在做我想要它做的事情。

例如,我有一个包含标题和统一标题的 MODS 文档,如下所示:

  <titleInfo>
    <nonSort>The </nonSort>
    <title>Friend : a religious and literary journal</title>
  </titleInfo>
  <titleInfo type="uniform">
    <title>Friend (Philadelphia, Pa.)</title>
  </titleInfo>

我希望能够测试 titleInfo/@type="uniform" 上的路径范围索引设置,以确保它只是索引<titleInfo type="uniform">和排除<titleInfo>

标签: marklogicmarklogic-8

解决方案


以下任一功能是否接近您的需要?

cts:values(cts:path-reference(...the path for the index...))
cts.valueMatch(cts:path-reference(...the path for the index...))

希望有帮助,


推荐阅读