MarkLogic версия 9.0-6
Наша команда создает несколько пользовательских REST API (v1 / resources / ...) и представляет их в качестве корпоративных сервисов другим заинтересованным сторонам, которым не нужно ничего знать оMarkLogic.Тем не менее, наша команда отвечает за создание, улучшение и поддержку серверных сценариев (мы используем JavaScript) в MarkLogic.
При создании пользовательских API REST наша текущая задача - использовать API search.search для удовлетворения любыхпоисковые требования.В последнее время я все больше склоняюсь к использованию более гибких и быстрых функций CTS, поскольку не вижу особых преимуществ использования API-оболочки оболочки search.search.Поскольку моя команда в основном занимается написанием кода и поддержкой серверных сценариев, я думаю, что лучше использовать API низкого уровня (функции CTS), которые предлагают большую гибкость и скорость, чем тратить время на создание API высокого уровня (search.search или jsearch).) работать или, что еще хуже, перекодировать в функции CTS позже в будущем, потому что особые сложные функциональные возможности не могут быть реализованы с помощью API высокого уровня.
Гуру дизайна, пожалуйста, предложите!