【发布时间】:2019-10-29 19:35:51
【问题描述】:
在 REST API 中,我可以存储配置的搜索选项,然后通过点击 GET http://server:port/v1/search?options=foo 来使用它们。查看 Node.js API 文档,我没有看到任何关于使用这样的配置搜索选项的参考。 Node Client API 是否支持使用已配置的选项?
【问题讨论】:
标签: marklogic
在 REST API 中,我可以存储配置的搜索选项,然后通过点击 GET http://server:port/v1/search?options=foo 来使用它们。查看 Node.js API 文档,我没有看到任何关于使用这样的配置搜索选项的参考。 Node Client API 是否支持使用已配置的选项?
【问题讨论】:
标签: marklogic
(感谢 Mike Wooldridge 过去分享此内容)
在 Node.js 客户端 API 中,您可以通过执行查询来引用保存的搜索选项:
https://docs.marklogic.com/jsdoc/documents.html#query
并传入一个 CombinedQueryDefinition 作为第一个参数:
https://docs.marklogic.com/jsdoc/documents.html#.CombinedQueryDefinition
带有 optionsName 属性。
HTH!
【讨论】:
是的,这是故意的。
Node.js API 在客户端指定查询,而不是在客户端和服务器上维护部分查询定义。
对于将查询定义与查询条件分开是有益的情况,一种可能的方法是创建一个小型库,其中包含接受查询条件并返回查询的函数。
希望有用,
【讨论】: