Marklogic 中的元数据类别是(我在文档中找到的):
集合、权限、属性、质量和元数据。
有没有办法让我在元数据中创建其他类别?
示例:
ML文档的元数据:
<?xml version="1.0" encoding="UTF-8"?>
<rapi:metadata uri="/abc/123.xml" xsi:schemaLocation="http://marklogic.com/rest-api/database dbmeta.xsd"
xmlns:rapi="http://marklogic.com/rest-api"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<rapi:collections>
<rapi:collection>numerics</rapi:collection>
</rapi:collections>
<rapi:permissions/>
<prop:properties
xmlns:prop="http://marklogic.com/xdmp/property">
<property1>1</property1>
<property2>2</property2>
</prop:properties>
<rapi:quality>0</rapi:quality>
</rapi:metadata>
有没有办法更改 Marklogic 中的元数据,使其类似于:
<?xml version="1.0" encoding="UTF-8"?>
<rapi:metadata uri="/abc/123.xml" xsi:schemaLocation="http://marklogic.com/rest-api/database dbmeta.xsd"
xmlns:rapi="http://marklogic.com/rest-api"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<itemId>1</itemId>
<itemName>abc</itemName>
<rapi:collections>
<rapi:collection>numerics</rapi:collection>
</rapi:collections>
<rapi:permissions/>
<prop:properties
xmlns:prop="http://marklogic.com/xdmp/property">
<property1>1</property1>
<property2>2</property2>
</prop:properties>
<rapi:quality>0</rapi:quality>
</rapi:metadata>
要在marklogic元数据中添加其他字段吗?
最佳答案
不,您不能通过这种方式添加新类别。它还需要更改 MLCP。
但是<prop:properties>
的内容是自由格式,您可以添加任意数量的元素,并且它们不需要很简单。您可以在其中添加整个 XML 文档。
呵呵!
关于metadata - 更改marklogic中的元数据模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28337881/