【问题标题】:MarkLogic content pump mlcp document URI issueMarkLogic 内容泵 mlcp 文档 URI 问题
【发布时间】:2014-05-12 13:56:41
【问题描述】:

我正在尝试在 ML 7 中使用 marklogic 内容泵。 从试图加载一个 xml 的站点下载了 mlcp。

来自Marklogic documentation: 以下示例从本地文件系统目录 /space/bill/data 加载文件:

mlcp.sh 导入 -host localhost -port 8006 -username 用户\ -password passwd -input_file_path /space/bill/data -mode local

但它为我提供了 -input_file_path 上的完整路径。

我的 mlcp 调用:

./mlcp.sh import -host localhost -port 18041 -username xxxx -password 'xxxxx' -mode local -streaming -document_type XML -input_file_path 文件:/home/hugo/workspace/oplage-mapping/data -output_uri_prefix /数据/地图

根据文档,这会给我一个类似的文档 uri

/数据/地图/文件名

我尝试了很多东西,最后将我想要加载的文件放在我的操作系统的根目录中,这让我得到了想要的结果......

看起来 mlcp 一直使用默认 uri 作为我尝试从操作系统插入的文档的完整路径...

问题:如何控制文档 uri 以便它为我提供所需的 URI?

【问题讨论】:

    标签: marklogic mlcp


    【解决方案1】:

    我认为output_uri_prefix需要与另一个选项配合使用,例如output_uri_replaceaggregate_uri_id等。

    我倾向于使用output_uri_replace;在您的情况下,看起来-output_uri_replace "^.*/workspace,''" 会给您以/data 开头的URI。

    【讨论】:

    • ok iĺl 接受你的回答,这有效的是 ./mlcp.sh import -host localhost -port 18041 -username xxxx -password 'xxxx' -mode local -streaming -document_type XML -input_file_path 文件: /home/hugo/workspace/oplage-mapping/data -output_uri_replace "^.*/data,''" -output_uri_prefix /data/map
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    相关资源
    最近更新 更多