Marklogic 在控制台中显示整个查询
Marklogic show whole query in console
我正在调试 XQuery 代码,在 MarkLogic 控制台中,我想查看查询 statement.And 我使用如下脚本:
cts:parse("cat OR dog AND mouse")
但它给了我以下回应:
cts:or-query((cts:element-value-query(fn:QName("", "ElementA"), "XXXX",("lang=en"), 0),cts:element-value-query(fn:QName("", "ElementB"), "XXXX",("lang=en"), 0), ...), ())
它使用撇号省略号 (...) 来显示结果,因为它太长了。
有没有可能显示整个查询语句?
其实我现在明白你的意思了。如果您的查询较大,您可以使用 xdmp:describe()
xdmp:describe(
cts:parse("cat OR dog AND mouse OR fly OR cow"),
5);
(根据需要修改第二个参数)
旧回复
不确定为什么您会看到“...”-
cts:parse("cat OR dog AND mouse")
我得到了完整的回复:
cts:or-query((cts:word-query("cat", ("lang=en"), 1), cts:and-query((cts:word-query("dog", ("lang=en"), 1), cts:word-query("mouse", ("lang=en"), 1)), ("unordered"))), ())
您可以将其包装在 document {}
中,这将使它 return 成为 XML 表示:
document{cts:parse("cat OR dog AND mouse")}
HTH!
我正在调试 XQuery 代码,在 MarkLogic 控制台中,我想查看查询 statement.And 我使用如下脚本:
cts:parse("cat OR dog AND mouse")
但它给了我以下回应:
cts:or-query((cts:element-value-query(fn:QName("", "ElementA"), "XXXX",("lang=en"), 0),cts:element-value-query(fn:QName("", "ElementB"), "XXXX",("lang=en"), 0), ...), ())
它使用撇号省略号 (...) 来显示结果,因为它太长了。
有没有可能显示整个查询语句?
其实我现在明白你的意思了。如果您的查询较大,您可以使用 xdmp:describe()
xdmp:describe(
cts:parse("cat OR dog AND mouse OR fly OR cow"),
5);
(根据需要修改第二个参数)
旧回复
不确定为什么您会看到“...”-
cts:parse("cat OR dog AND mouse")
我得到了完整的回复:
cts:or-query((cts:word-query("cat", ("lang=en"), 1), cts:and-query((cts:word-query("dog", ("lang=en"), 1), cts:word-query("mouse", ("lang=en"), 1)), ("unordered"))), ())
您可以将其包装在 document {}
中,这将使它 return 成为 XML 表示:
document{cts:parse("cat OR dog AND mouse")}
HTH!