【问题标题】:How we can get local path of documents in MarkLogic我们如何在 MarkLogic 中获取文档的本地路径
【发布时间】:2020-01-14 07:36:54
【问题描述】:

如何在 MarkLogic 中获取文档的本地路径?是否有任何 XQuery 或 Java 方法来获取文档的本地路径?

例如:我已经从本地 D 盘导出了一些文档到 MarkLogic。如果我想从 MarkLogic 获取本地路径,则在功能中。

  • 是否有任何查询可以获取该路径?
  • 如何知道 MarkLogic 中每个文档的本地路径?
  • MarkLogic 会将该信息存储在本地目录中的任何位置吗?

我已将 MarkLogic 服务器安装在以下路径 C:\Program Files\MarkLogic\data 中。它会将此信息存储在此路径中的任何位置吗?

我无法在此森林位置找到与文档相关的任何数据?

【问题讨论】:

  • 我不知道你在这种情况下的本地路径是什么意思。你想做什么?
  • @hunterhacker 我想他想知道文档在磁盘上的存储位置 :)

标签: xquery marklogic


【解决方案1】:

当文档被提取到 MarkLogic 数据库中时,它们会以专有的二进制格式连同其索引条目一起存储在与该数据库相关联的森林之一的磁盘上。

Windows 上森林的默认位置是

C:\Program Files\MarkLogic\Data\Forests

Linux 上森林的默认位置是

/var/opt/MarkLogic/Forests

跟踪文档的方式是通过 URI,它看起来类似于磁盘路径,但与任何特定的磁盘位置无关。如果要确定存储文档的特定林,可以获取 URI 并使用 xdmp:document-forestxdmp:forest-name 来查找林名称。

xdmp:forest-name(xdmp:document-forest("/my/uri/path/example.xml"))

MarkLogic 提供免费的自定进度培训和免费的讲师指导培训,我建议从 MarkLogic Fundamentals 课程开始,因为它将涵盖其中一些概念。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-29
    • 2012-12-30
    • 2011-01-25
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多