是否可以索引文档属性并将其作为列添加到SQL视图中?

时间:2014-02-20 23:36:45

标签: marklogic

我们正在将关系数据库中的一些数据复制到marklogic,并希望验证数据是否正确复制。我们想要创建一个比较数据的视图。

不幸的是,我们没有在文档中存储最后更新的时间戳元素,但它可以作为文档属性使用。有没有办法索引文档的属性并将其添加为视图的列?

3 个答案:

答案 0 :(得分:1)

这可能过于具有破坏性,但您可以创建一个脚本来更新文档以将属性时间戳复制到元素或属性值,并且 - 根据需要更新的文档数量 - 使用{在Task Server上批量运行它{1}}。

答案 1 :(得分:1)

得到了Marklogic支持的答案。

不幸的是,视图不提供加入文档和属性片段的能力。因此,无法将文档属性作为列添加到视图中。

答案 2 :(得分:0)

属性是元素,因此您可以在prop:last-modified上创建范围索引,就像任何其他元素一样。你可以把它包含在一个视图中。

然而,从文档中不清楚这是否真的可以在SQL视图中工作,而我的实验是不成功的。您可以尝试让MarkLogic支持人员获得明确答案,如果答案为否,则提交RFE。