使用MarkLogic Java API搜索与单个XML元素(Key)关联的多个值

时间:2018-04-23 12:06:11

标签: marklogic marklogic-8 marklogic-9

我在Marklogic中存储了多个文件,如提到的那样

<code>

要求:我想使用Maklogic Java API搜索所有具有相同密钥但不同值的文档

示例:上面的XML code1元素具有多个值,例如code2 QueryManager manager = client.newQueryManager(); StructuredQueryBuilder queryBuilder = new StructuredQueryBuilder(); StructuredQueryDefinition queryDefinition1 = queryBuilder.value(queryBuilder.element("code"), "code1"); StructuredQueryDefinition queryDefinition2 = queryBuilder.value(queryBuilder.element("code"), "code2"); StructuredQueryDefinition definition = queryBuilder.and(queryDefinition1, queryDefinition2); SearchHandle searchHandle = new SearchHandle(); manager.search(definition, searchHandle);

我尝试过以下代码

StructuredQueryDefinition

这里我为每个元素值使用多个queryDefinition1,例如code1queryDefinition2code2code,而不是这样做我想做它应该返回一个文件,其中code1为元素名称,code2StructuredQueryDefinition queryDefinition1 = queryBuilder.value(queryBuilder.element("code"), "code1 AND code2"); 为其值,

code

请告诉我是否可以使用Marklogic Java API和PlayOneShot元素创建元素范围索引。

0 个答案:

没有答案