始终建议使用xdmp:estimate
代替fn:count
。我知道如何在cts中使用它:搜索但不确定可搜索的XPath表达式。例如,我正在尝试返回执行search:facets
后返回的search:search
计数,如下所示
xdmp:estimate($search-result/search:facet/search:facet-value)
但我收到错误
使用XDMP-UNSEARCHABLE-- Expression is unsearchable
时fn:count
工作得很好
救命啊!
答案 0 :(得分:5)
xdmp:estimate()
返回匹配的片段数。您的示例是通过xPath表达式进行过滤。
您似乎正在寻找的内容可能是对fn:count()
我们“通常”建议在您的用例允许时使用xdmp:estimate()
。
指向搜索开发者指南的xdmp:estmate
vs fn:count
部分的链接:
https://docs.marklogic.com/guide/search-dev/count_estimate