Search 特定属性Marklogic java API中的查询值

Search 特定属性Marklogic java API中的查询值,search,marklogic,Search,Marklogic,我想首先使用键值对查询匹配的文档,然后从这些匹配的文档中获取特定字段(属性)的值。 所以我写了一个这样的查询,但它不起作用 如何将它们组合到一个查询中?或者其他方式 StructuredQueryDefinition strquerydef = qryBldr.and( maps .entrySet() .stream()

我想首先使用键值对查询匹配的文档,然后从这些匹配的文档中获取特定字段(属性)的值。 所以我写了一个这样的查询,但它不起作用

如何将它们组合到一个查询中?或者其他方式

StructuredQueryDefinition strquerydef = qryBldr.and(
                        maps
                            .entrySet()
                            .stream()
                            .map(entry -> qryBldr.value(
                                        qryBldr.element(entry.getKey()), (String) entry.getValue()))
                            .toArray(size -> new StructuredQueryDefinition[size]),
                        qryBlder.value(qb.field(lookupfield)
                );