首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >search() vs cts: MarkLogic中的search()

search() vs cts: MarkLogic中的search()
EN

Stack Overflow用户
提问于 2015-09-03 18:25:38
回答 2查看 1.3K关注 0票数 5

我曾分别读过关于cts:search()search:search()的文章,但却找不出它们之间的确切区别。它说cts:search()最终使用了search:search()。有人能详细说明应该使用cts:search()search:search()的场景吗?.This与某些特定的项目工作无关,我需要实现这些工作,但一般情况下是这样的。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-04 09:45:55

还值得一提的是:

  • 客户端REST API,它基本上将Search公开为一个HTTP接口
  • Java客户端API,它将客户端REST公开为一组方便的Java对象和方法。
  • Node.js客户端API,它将客户端REST公开为一组方便的Node.js对象和方法。

哈哈!

票数 2
EN

Stack Overflow用户

发布于 2015-09-03 19:41:39

search (例如search:search())是一个XQuery库,它为MarkLogic的一些核心功能(如搜索、面和聚合)提供了一个高级接口。它使用了底层的cts:* (和其他)库,但是可以为大多数开发人员节省大量的输入和调试。

一般来说,我建议从搜索API开始。我们花了很多精力来确保它的稳健性和快速性。例如,在执行分面搜索时,它将并行地从范围索引中获取搜索结果和计算方面。有许多其他的方便和最佳实践的例子,您可以从搜索API中获得现成的结果。如果您需要做一些比Search提供的更多或不同的事情,那么有几个地方允许您使用较低级别的cts:query实例。例如,search:resolve()接受一个cts:query并调用等效的search:search()

另外,对于那些在服务器端JavaScript中工作的人来说,即将发布的8.0-4版本将引入一个类似定位的高级库,专门为JavaScript设计。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32382898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档