Прекращение поддержки QueryOptionsBuilder

Как показано на http://developer.marklogic.com/learn/java/analytics, вы можете выполнять многогранный поиск с помощью JavaAPI. Однако в примерах на этой странице используется QueryOptionsBuilder, который устарел.

Есть ли в настоящее время альтернатива использованию QueryOptionsBuilder в JavaAPI для многогранного поиска? Или мы застряли с использованием устаревшего класса до какого-то будущего выпуска?

Спасибо!


person Paul    schedule 26.08.2013    source источник


Ответы (2)


Да, есть альтернатива. Вы можете отправлять или получать параметры запроса в формате JSON или XML вместо использования устаревшего компоновщика.

Чтобы немного расширить, метод QueryOptionsManager.writeOptions() принимает любой класс, который реализует интерфейс маркера QueryOptionsWriteHandle. Помимо класса QueryOptionsHandle, реализующие классы включают дескрипторы записи для JSON или XML.

Точно так же метод readOptions() принимает классы, реализующие интерфейс маркера QueryOptionsReadHandle, которые включают дескрипторы чтения для JSON или XML.

person ehennum    schedule 26.08.2013

На 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 тоже может помочь.

person mblakele    schedule 26.08.2013