MarkLogic Java API中cts:element查询的等价物是什么
我有一个用XQuery编写的MarkLogic查询,我想使用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
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
负载传递
有关该方法,请参见:
希望有帮助