【问题标题】:How to retrieve Marklogic entity definition at Runtime如何在运行时检索 Marklogic 实体定义
【发布时间】:2020-12-13 02:04:09
【问题描述】:

是否有任何函数/API 可用于在运行时提取/检索实体定义?

有人可以帮助我提供信息并提供任何文档链接吗?

【问题讨论】:

    标签: marklogic marklogic-dhf marklogic-10


    【解决方案1】:

    实体模型 JSON 或 XML 描述符通常加载到 http://marklogic.com/entity-services/models 集合中的内容数据库中。

    这使得使用cts.collectionQuery()cts.search() 或JSearch 来搜索实体模型描述符成为可能。

    此外,实体模型描述符的 TDE 通常被加载到模式数据库中,以从 JSON 或 XML 文档中投影语义三元组。

    这使得使用 op.fromSPARQL() 或 sem.sparql() 对模型执行 SPARQL 查询成为可能。欲了解更多信息,请参阅:

    https://docs.marklogic.com/guide/entity-services/search#id_53854

    https://docs.marklogic.com/guide/entity-services/search#id_27381

    https://docs.marklogic.com/op.fromSPARQL

    https://docs.marklogic.com/sem.sparql

    希望对您有所帮助,

    【讨论】:

    • 感谢 ehennum。我尝试了相同的 cts.collectionQuery() 并认为,可能是 ML 具有访问实体定义的直接功能。
    • 虽然没有类似的函数,但一个小库可以提供一个函数,该函数采用实体类型名称查询等标准来返回适当的描述符。
    猜你喜欢
    • 1970-01-01
    • 2014-07-10
    • 2011-01-21
    • 1970-01-01
    • 2012-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多