如何解决导出MarkLogic查询的结果mlcp,xdmp.save
我有一个简单的查询,该查询根据属性的值过滤文档并返回其结果。
例如:
var query = 'Yes'
const jsearch = require('/MarkLogic/jsearch');
const myPaths = { paths: ['/envelope/instance/entity'] };
result = jsearch.documents()
.where(jsearch.byExample({ property: query }))
.map({ extract: myPaths })
.result();
是否可以使用MLCP或MarkLogic API将查询结果另存为JSON?压缩结果?
根据本文档https://docs.marklogic.com/guide/mlcp/export#id_47556,可以这样做。但是我不知道如何序列化使用jsearch而不是cts的查询。
解决方法
您需要首先提取jsearch
查询并将其序列化为-query_filter
选项。
然后,您将-query_filter
和-document_selector
选项组合在一起以导出指定的节点。
您的
mlcp
查询的options_file
jsearch
译为:
export
-mode
local
-host
localhost
-port
***
-username
***
-password
***
-output_file_path
***
-document_selector
{path-expression}
-query_filter
{"jsonPropertyValueQuery":{"property":["property"],"value":["Yes"]}}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。