使用marklogicjavaapi进行键值对搜索

使用marklogicjavaapi进行键值对搜索,marklogic,marklogic-8,marklogic-9,Marklogic,Marklogic 8,Marklogic 9,我在Marklogic中存储了一个XML,如下所述 <employee> <name>Shiv</name> <address>.....</address> <phone>......</phone> <email>...</email> </employee> 因此,我需要KeyValueQueryDefinition的替代方法,它满足我的

我在Marklogic中存储了一个XML,如下所述

<employee>
    <name>Shiv</name>
    <address>.....</address>
    <phone>......</phone>
    <email>...</email>
</employee>

因此,我需要
KeyValueQueryDefinition
的替代方法,它满足我的上述要求,而且我不想为
标记创建元素范围索引。

值查询相当于KeyValueQueryDefinition。应采取以下措施:

QueryManager queryMgr = client.newQueryManager();
StructuredQueryBuilder qryBldr = new StructuredQueryBuilder();
StructuredQueryDefinition query = qryBldr.value(qryBldr.element("name"), "Shiv");
SearchHandle resultsHandle = new SearchHandle();
queryMgr.search(query, resultsHandle);
见:


希望这能有所帮助,值查询相当于KeyValueQueryDefinition。应采取以下措施:

QueryManager queryMgr = client.newQueryManager();
StructuredQueryBuilder qryBldr = new StructuredQueryBuilder();
StructuredQueryDefinition query = qryBldr.value(qryBldr.element("name"), "Shiv");
SearchHandle resultsHandle = new SearchHandle();
queryMgr.search(query, resultsHandle);
见:


希望能有所帮助,

它工作得很好…谢谢@ehennumIt工作得很好…谢谢@ehennum