xquery - 如何从查询id中获取查询?

标签 xquery marklogic

当我使用“relevance-trace”选项进行搜索时,并使用cts:relevance-info()方法来获取分数详细信息,我发现:

<qry:key>#Unsigned-long#</qry:key>

Does any body know how to get the query detail from this query id?

<qry:score formula="scoreSum" computation="14706+14742+13923+15066+14263">72700</qry:score>
<qry:term weight="102.125">
    <qry:score formula="8*weight*logtf" computation="817*18">14706</qry:score>
    <qry:key>10230959290518878125</qry:key>
</qry:term>
<qry:term weight="102.375">
    <qry:score formula="8*weight*logtf" computation="819*18">14742</qry:score>
    <qry:key>10778582167837573966</qry:key>
</qry:term>
<qry:term weight="102.375">
    <qry:score formula="8*weight*logtf" computation="819*17">13923</qry:score>
    <qry:key>14635861007755384081</qry:key>
</qry:term>

最佳答案

一般来说,应该始终有一个 qry:annotation 元素来告诉您该键的含义。您可以尝试在查询上运行 xdmp:plan 来查看它是否为您提供更多信息:有时您还可以通过查看跟踪元素来拼凑出未注释的键。

无论如何,您都应该将此报告为错误:查询+您的索引设置。

关于xquery - 如何从查询id中获取查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35881810/

相关文章:

sql-server - 在 SQL 中从 XML 中获取值时添加分隔符

xpath - 有没有快速的方法来找到与 cts :element-value-match()? 匹配的父节点

xml - XQuery:如何使用内部 for 循环的结果来对外部 for 循环的结果进行排序?

xml - XQuery 属性中具有不同 namespace 的 XML 文件 (epub :type)

marklogic - 数据库复制未启动

xquery - MarkLogic XQuery - 如果我有文档的 URI,如何返回该文档?

logging - MarkLogic - 如何改进应用程序日志记录

sql-server - 从 SQL Server 列获取 XML 节点作为逗号分隔列表

marklogic - MLCP 分隔文件

java - MarkLogic Java API 死锁检测