如何在可搜索的XPath表达式中使用xdmp:estimate()?

时间:2017-02-11 10:55:10

标签: xpath xquery marklogic

始终建议使用xdmp:estimate代替fn:count。我知道如何在cts中使用它:搜索但不确定可搜索的XPath表达式。例如,我正在尝试返回执行search:facets后返回的search:search计数,如下所示 xdmp:estimate($search-result/search:facet/search:facet-value)但我收到错误 使用XDMP-UNSEARCHABLE-- Expression is unsearchablefn:count工作得很好 救命啊!

1 个答案:

答案 0 :(得分:5)

xdmp:estimate()返回匹配的片段数。您的示例是通过xPath表达式进行过滤。

您似乎正在寻找的内容可能是对fn:count()

的有效使用

我们“通常”建议在您的用例允许时使用xdmp:estimate()

指向搜索开发者指南的xdmp:estmate vs fn:count部分的链接: https://docs.marklogic.com/guide/search-dev/count_estimate