有没有办法在 Marklogic 的查询控制台中测试路径范围索引的 return 值?

Is there a way to test the return values of a path range index in Marklogic's Query Console?

我正在一个包含 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" 上测试路径范围索引 set-up 以确保它仅索引 <titleInfo type="uniform"> 并排除 <titleInfo>.

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

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

希望对您有所帮助,