服务器端JavaScript中的MarkLogic search.search是否支持JSON选项?

服务器端JavaScript中的MarkLogic search.search是否支持JSON选项?,marklogic,Marklogic,MarkLogic文档指出,对于“选定的客户端API,如REST客户端API”,搜索选项可以用JSON表示: 一组查询选项具有以下结构。您只能将JSON表单与选定的客户端API(如REST客户端API)一起使用 参考: 我想这还不包括服务器端JavaScript中的search.search功能?因为类似于search.search('apple',{…})的东西会导致无效强制:对象节点{…}作为元素(search:options)错误 这有点奇怪,因为许多其他MarkLogicJavaScri

MarkLogic文档指出,对于“选定的客户端API,如REST客户端API”,搜索选项可以用JSON表示:

一组查询选项具有以下结构。您只能将JSON表单与选定的客户端API(如REST客户端API)一起使用

参考:

我想这还不包括服务器端JavaScript中的
search.search
功能?因为类似于
search.search('apple',{…})
的东西会导致
无效强制:对象节点{…}作为元素(search:options)
错误


这有点奇怪,因为许多其他MarkLogicJavaScript函数都支持JSON(或JS对象)作为选项参数。我遗漏了什么吗?

REST API为XML查询选项和搜索API接受的结构化查询支持JSON等价物

文档显示了查询选项和结构化查询的XML和JSON序列化:

顺便说一下,如果您想在服务器端JavaScript中搜索,请查看JSearch:

JSearch设计用于服务器端JavaScript(其中搜索API设计用于XQuery)


希望这能有所帮助,

您将指向旧的MarkLogic文档(用于v7)。您使用的是什么版本的MarkLogic?谢谢,@grtjn。没有意识到我引用的是过时的文档。我已经更新了我的问题。我正在使用版本9。谢谢!目前,我正在使用sjs开发搜索查询,然后通过RESTAPI使用这些查询。但是我肯定会考虑JSKEY来使用未来的用例。