调试MarkLogic搜索查询

调试MarkLogic搜索查询,marklogic,marklogic-8,Marklogic,Marklogic 8,我正在执行以下Java代码来执行搜索操作 QueryManager queryManager = client.newQueryManager(); StructuredQueryBuilder builder = queryManager.newStructuredQueryBuilder(); StructuredQueryDefinition definition = builder.and( builder.valu

我正在执行以下Java代码来执行搜索操作

        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。有关详细信息,请参阅:

希望有帮助