我在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
,例如code1
为queryDefinition2
,code2
为code
,而不是这样做我想做它应该返回一个文件,其中code1
为元素名称,code2
和StructuredQueryDefinition queryDefinition1 = queryBuilder.value(queryBuilder.element("code"), "code1 AND code2");
为其值,
code
请告诉我是否可以使用Marklogic Java API和PlayOneShot
元素创建元素范围索引。