4

http://developer.marklogic.com/learn/java/analyticsに見られるように、JavaAPI を使用してファセット検索を行うことができます。ただし、そのページの例では、QueryOptionsBuilder廃止された を使用しています。

QueryOptionsBuilder現時点でファセット検索を行うために JavaAPI を使用する代わりの方法はあり ますか? それとも、将来のリリースまで、非推奨のクラスを使用して立ち往生していますか?

ありがとう!

4

2 に答える 2

1

はい、代替手段があります。非推奨のビルダーを使用する代わりに、クエリ オプションを JSON または XML として送受信できます。

少し拡張すると、QueryOptionsManager.writeOptions() メソッドは、QueryOptionsWriteHandle マーカー インターフェイスを実装する任意のクラスを受け入れます。QueryOptionsHandle クラスの他に、実装クラスには JSON または XML の書き込みハンドルが含まれています。

同様に、readOptions() メソッドは、JSON または XML の読み取りハンドルを含む QueryOptionsReadHandle マーカー インターフェイスを実装するクラスを受け入れます。

于 2013-08-26T20:39:17.000 に答える