MarkLogic 9.0-6 版
我们的团队创建了一堆自定义 REST API (v1/resources/...),并将它们作为企业服务公开给其他不需要了解 MarkLogic 的利益相关者。但是,我们的团队负责在 MarkLogic 中创建、增强和维护服务器端脚本(我们使用 JavaScript)。
在创建自定义 REST API 时,我们当前的设计是使用 search.search API 来满足任何搜索要求。最近,我更倾向于使用更灵活、更快的 CTS 函数,因为我看不到使用 search.search 包装 API 的任何特定优势。由于我的团队的工作主要是编写和维护服务器端脚本,我认为最好使用提供更大灵活性和速度的低级 API(CTS 函数),而不是花时间制作高级 API(search.search 或 jsearch ) 工作,或者更糟糕的是,在将来重新编码为 CTS 函数,因为无法通过高级 API 实现特定的复杂功能。
设计大师,请指教!