Marklogic—跨文档检索XML元素的不同值
我们正在构建一个以ML作为后端数据库的企业应用程序。其中一个要求是在各种文档中查找XML中特定元素的不同值 我可以使用结构化查询/组合查询获取不同的实体类型吗 以下所有文件均为实体集合的一部分: 文件1Marklogic—跨文档检索XML元素的不同值,marklogic,marklogic-8,Marklogic,Marklogic 8,我们正在构建一个以ML作为后端数据库的企业应用程序。其中一个要求是在各种文档中查找XML中特定元素的不同值 我可以使用结构化查询/组合查询获取不同的实体类型吗 以下所有文件均为实体集合的一部分: 文件1 <xml> <entities> <entity_name>Imprezza</entity_name> <entity_type>Car</entity_type>
<xml>
<entities>
<entity_name>Imprezza</entity_name>
<entity_type>Car</entity_type>
<entity_color>Red</entity_color>
<entities>
<xml>
Imprezza
汽车
红色
文件2
<xml>
<entities>
<entity_name>Ducati</entity_name>
<entity_type>Bike</entity_type>
<entity_color>White</entity_color>
<entities>
<xml>
杜卡迪
自行车
白色
文件3
<xml>
<entities>
<entity_name>Lancia</entity_name>
<entity_type>Car</entity_type>
<entity_color>Red</entity_color>
<entities>
<xml>
兰西亚
汽车
红色
文件4
<xml>
<entities>
<entity_name>Scania</entity_name>
<entity_type>Truck</entity_type>
<entity_color>Black</entity_color>
<entities>
<xml>
斯堪尼亚
卡车
黑色
要求:给我集合中所有不同的实体类型
结果:汽车、自行车、卡车
注意:需要在Java层中获得结果。我们目前有一个API,它根据输入生成MarkLogic组合查询(结构化查询+选项查询)我可以使用结构化查询/组合查询获取不同的实体吗???您可以使用词典(基于上面没有空格)来实现这一点 或 您可以使用每个值上的范围索引来执行此操作。 在任何一种情况下,都可以通过值REST端点检索值。
我相信,一旦你有了词典或范围索引,就有了java API解决方案。你可以用词典来实现这一点(基于上面没有空格) 或 您可以使用每个值上的范围索引来执行此操作。 在任何一种情况下,都可以通过值REST端点检索值。
我相信,一旦词典或范围索引就绪,就会有java API解决方案。是的,java和Node.js客户端API都公开了与GET/v1/values/{name}等效的功能。在Java中是QueryManager.values(),在Node.js中是databaseClient.values()。是的,Java和Node.js客户端API都公开了与GET/v1/values/{name}等效的功能。在Java中是QueryManager.values(),在Node.js中是databaseClient.values()。