MarkLogic';s Node.js API是否支持配置的搜索选项?

MarkLogic';s Node.js API是否支持配置的搜索选项?,marklogic,Marklogic,在RESTAPI中,我可以存储配置的搜索选项,然后通过点击GET来使用它们http://server:port/v1/search?options=foo。查看Node.js API文档,我没有看到任何关于使用这种配置的搜索选项的参考。节点客户端API是否支持使用配置的选项 是的,这是有意的 js API在客户机上指定查询,而不是在客户机上维护部分查询定义,在服务器上维护部分查询定义 对于有利于将查询定义与查询条件分开的情况,一种可能的方法是创建一个小型库,其中包含接受查询条件并返回查询的函数

在RESTAPI中,我可以存储配置的搜索选项,然后通过点击
GET来使用它们http://server:port/v1/search?options=foo
。查看Node.js API文档,我没有看到任何关于使用这种配置的搜索选项的参考。节点客户端API是否支持使用配置的选项

是的,这是有意的

js API在客户机上指定查询,而不是在客户机上维护部分查询定义,在服务器上维护部分查询定义

对于有利于将查询定义与查询条件分开的情况,一种可能的方法是创建一个小型库,其中包含接受查询条件并返回查询的函数

希望这是有用的,

(感谢Mike Wooldridge在过去分享这一点)

在Node.js客户端API中,您可以通过执行查询来引用保存的搜索选项:

并将CombinedQueryDefinition作为第一个参数传入:

具有optionName属性


谢谢你,埃里克。在我的例子中,我有几个路径范围索引,我想从/v1/值使用它们。无法引用已配置的选项意味着我需要在MarkLogic和Node.js层显式列出完整路径,而不是Node能够引用标签。我将改用HTTP调用来解决这个问题。鉴于Node.js API可以构建一个值查找(如中所述),我想知道是否可以将路径的感知作为封装在一个小型库中的模块常量来维护,该库可以构建查询子句或值查找。“是的,这是有意的”是相当令人困惑的,也不是真的。它完全有效,并且可以引用保存在服务器上的搜索选项。Node.js API中的查询生成器的设计目的不是在服务器上使用查询选项,而是鼓励在客户端上定义查询。Node.js API确实提供了转义图案填充(正如您在回答中所注意到的),但它绕过了查询生成器,不是预期的使用模式。它根本没有绕过查询生成器,只是以不同的方式使用它。。