如何查询 MarkLogic 以确定重新索引的成本?

How do I query MarkLogic to determine cost of re-indexing?

我有一个多 TB 的生产数据库(MarkLogic 9.0-8,RedHat),我需要向其添加 2 个新的元素范围索引。在执行更改之前,我需要估计将受到重新索引影响的文档数量,以确保我的维护 window 足以避免性能影响。下面的代码能提供我所需要的吗?

xquery version "1.0-ml";

xdmp:estimate(cts:search(fn:doc(), cts:word-query("someTimestamp")));
xdmp:estimate(cts:search(fn:doc(), cts:word-query("someString")));

而不是 word-query 我宁愿使用 element-query.

计算包含两个新元素范围索引的元素的片段
xdmp:estimate(
  cts:search(fn:doc(), 
    cts:element-query(xs:QName("your-index-element"), (cts:and-query(())))
  )
)