带有选项 -query_filter 的 Marklogic MLCP
Marklogic MLCP with option -query_filter
我有一个 xquery 并且想使用带选项 -query_filter 的 MLCP。 MLCP 工具假脱机错误看起来不接受选项 -query_filter。请给我一些提示或例子。提前致谢。 Thichxai
第 1 步 - 我在下面创建了一个查询 "filter-activity.xqy" 用于测试目的
xquery 版本“1.0-ml”;
fn:doc(cts:uris((),
(),
cts:collection-query('/activity-all')
)
)
第 2 步 - 我创建了一个文本文件 "export-activity.txt" 包含下面的 MLCP EXPORT 选项
-username
admin
-password
admin
-host
localDEV
-mode
local
-database
DEV
-copy_collections
true
-copy_permissions
true
-query_filter
filter-activity.xqy
-output_file_path
/output/export/data
步骤 3 - 执行 MLCP
./mlcp-8.0-5/bin/mlcp.sh EXPORT -options_file /output/export-activity.txt
-query_filter
选项需要实际查询。
查询需要序列化。
完整文档在这里:
https://docs.marklogic.com/guide/mlcp/export#id_66898
对你来说,查询是:
...
-query_filter
<cts:collection-query xmlns:cts="http://marklogic.com/cts"><cts:uri>/activity-all</cts:uri></cts:collection-query>
...
您可以通过 运行 在 QConsole 中得出:
document { cts:collection-query("activity-all") }
但是话又说回来——根据你的示例查询——我建议你只在集合名称上使用 -collection_filter
。
我有一个 xquery 并且想使用带选项 -query_filter 的 MLCP。 MLCP 工具假脱机错误看起来不接受选项 -query_filter。请给我一些提示或例子。提前致谢。 Thichxai
第 1 步 - 我在下面创建了一个查询 "filter-activity.xqy" 用于测试目的 xquery 版本“1.0-ml”;
fn:doc(cts:uris((),
(),
cts:collection-query('/activity-all')
)
)
第 2 步 - 我创建了一个文本文件 "export-activity.txt" 包含下面的 MLCP EXPORT 选项
-username
admin
-password
admin
-host
localDEV
-mode
local
-database
DEV
-copy_collections
true
-copy_permissions
true
-query_filter
filter-activity.xqy
-output_file_path
/output/export/data
步骤 3 - 执行 MLCP
./mlcp-8.0-5/bin/mlcp.sh EXPORT -options_file /output/export-activity.txt
-query_filter
选项需要实际查询。
查询需要序列化。
完整文档在这里: https://docs.marklogic.com/guide/mlcp/export#id_66898
对你来说,查询是:
...
-query_filter
<cts:collection-query xmlns:cts="http://marklogic.com/cts"><cts:uri>/activity-all</cts:uri></cts:collection-query>
...
您可以通过 运行 在 QConsole 中得出:
document { cts:collection-query("activity-all") }
但是话又说回来——根据你的示例查询——我建议你只在集合名称上使用 -collection_filter
。