gpt4 book ai didi

marklogic - 搜索:search() vs cts:search() in MarkLogic

转载 作者:行者123 更新时间:2023-12-04 16:43:14 33 4
gpt4 key购买 nike

我读过 cts:search()search:search()分开但无法弄清楚它们之间的确切区别。它说 cts:search()最终使用 search:search() .
谁能详细说明应该使用 cts:search() 的场景对于 search:search() .这与我需要实现的某些特定项目工作无关,但总的来说。

谢谢!

最佳答案

Search API(例如 search:search())是一个 XQuery 库,它为 MarkLogic 的一些核心功能(例如搜索、构面和聚合)提供高级接口(interface)。它使用较低级别的 cts:* (和其他)库,但会为大多数开发人员节省大量的打字和调试。

一般来说,我建议从 Search API 开始。我们付出了很多努力来确保它的强大和快速。例如,在进行分面搜索时,它会协调获取搜索结果并从范围索引中并行计​​算分面。您可以通过 Search API 开箱即用地获得许多其他便利和最佳实践示例。如果您需要做的事情比 Search API 提供的更多或不同,有几个地方可以让您使用较低级别的 cts:query实例。例如,search:resolve()需要 cts:query并调用 search:search() 的等价物.

此外,对于那些在 Server-Side JavaScript 工作的人来说,即将发布的 8.0-4 版本将引入一个类似定位的专为 JavaScript 设计的高级库。

关于marklogic - 搜索:search() vs cts:search() in MarkLogic,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32382898/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com