调试MarkLogic搜索查询
我正在执行以下Java代码来执行搜索操作调试MarkLogic搜索查询,marklogic,marklogic-8,Marklogic,Marklogic 8,我正在执行以下Java代码来执行搜索操作 QueryManager queryManager = client.newQueryManager(); StructuredQueryBuilder builder = queryManager.newStructuredQueryBuilder(); StructuredQueryDefinition definition = builder.and( builder.valu
QueryManager queryManager = client.newQueryManager();
StructuredQueryBuilder builder = queryManager.newStructuredQueryBuilder();
StructuredQueryDefinition definition = builder.and(
builder.value(builder.element("filterField"), "abc"),
builder.range(builder.element("filterName"), "xs:string", Operator.EQ, "newfilter")
);
definition.setCollections(BaseDataConstants.FILTER_COLLECTIONS);
SearchHandle searchHandle = new SearchHandle();
queryManager.search(definition, searchHandle);
要求:我想打印针对上述java代码针对ML发出的实际搜索查询
我不知道这个问题是否正确……但如果我错了,请纠正我 要查看客户端发送的搜索API查询,请调用serialize()方法,如中所示:
System.out.println(definition.serialize());
有关更多信息,请参阅:
通过将returnquery
query选项设置为true,可以看到正在执行的cts:query。有关详细信息,请参阅:
希望有帮助