4

http://developer.marklogic.com/learn/java/analytics所示,您可以使用 JavaAPI 进行分面搜索。但是,该页面上的示例使用QueryOptionsBuilder已被弃用。

目前有没有在 JavaAPI 中使用的替代方法来 QueryOptionsBuilder进行分面搜索?或者我们是否坚持使用已弃用的类,直到未来的某个版本?

谢谢!

4

2 回答 2

1

是的,有一个替代方案。您可以发送或接收 JSON 或 XML 形式的查询选项,而不是使用已弃用的构建器。

稍微扩展一下,QueryOptionsManager.writeOptions() 方法接受任何实现 QueryOptionsWriteHandle 标记接口的类。除了 QueryOptionsHandle 类之外,实现类还包括 JSON 或 XML 的写句柄。

同样,readOptions() 方法接受实现 QueryOptionsReadHandle 标记接口的类,其中包括 JSON 或 XML 的读取句柄。

于 2013-08-26T20:39:17.000 回答
-1

http://docs.marklogic.com/javadoc/client/com/marklogic/client/admin/config/QueryOptions.html我看到:“使用 JSON 或 XML 句柄代替写入或读取查询选项。” 我认为这是指http://docs.marklogic.com/javadoc/client/com/marklogic/client/query/QueryManager.html - 和http://docs.marklogic.com/javadoc/client/overview-summary。 html也可能有帮助。

于 2013-08-26T18:04:20.167 回答