MarkLogic Java API中cts:element查询的等价物是什么

MarkLogic Java API中cts:element查询的等价物是什么,java,xquery,marklogic,Java,Xquery,Marklogic,我有一个用XQuery编写的MarkLogic查询,我想使用StructuredQueryBuilder将其转换为JavaAPI。不幸的是,我找不到cts:element-query的Java等价物。你能告诉我如何用Java实现它吗 我要转换的查询: cts:element-query(fn:QName("http://www.example.com/2009/pfi2","content"), cts:word-query("florists", ("case-insensitive","la

我有一个用XQuery编写的MarkLogic查询,我想使用
StructuredQueryBuilder
将其转换为JavaAPI。不幸的是,我找不到
cts:element-query
的Java等价物。你能告诉我如何用Java实现它吗

我要转换的查询:

cts:element-query(fn:QName("http://www.example.com/2009/pfi2","content"), cts:word-query("florists", ("case-insensitive","lang=en"), 4.5), ())
该方法在搜索API中构造一个
search:container查询
。在enode上,RESTAPI将
search:container查询
转换为
cts:element-query()
cts:json-property-query()
cts:json-property-scope-query()

有关详细信息,请参见:

在Java API中提供查询的另一种方法是将
cts:element-query()
序列化为JSON或XML以了解查询结构,然后使用DOM构造查询并将查询作为
RawCtsQueryDefinition
负载传递

有关该方法,请参见:

希望有帮助