0

我想要一个用于搜索的自定义端点,我可以在其中传递自定义 json 对象在 POST 请求 search-custom.sjs 的正文中,我想从中调用一个 xquery 模块。

/data-hub/src/main/ml-modules/services/search-custom.sjs 有

function post(context, params, input) { let request = JSON.parse(input)
return
xdmp.invoke("/lib/search-lib.xqy",request,[]); }

出口.POST =发布

但我无法调用这个 xquery 文件。此外,如果我从邮递员 http://localhost:8011/v1/resources/search-custom 的 POST 请求主体调用端点 { "searchField": "Title", "searchTerm": "xzy", "exclusionTerms":"Potential " }

我没有内容 (204)

/lib/search-lib.xqy 有这个代码 let $_:= xdmp:log("Inside xquery search custom file") return "this is xquery"

甚至日志也没有被记录在 8011_ErrorLog.txt

所以,我不确定我是否遗漏了什么。

此外,如何将 body json 参数放入 xquery 模块以在 xquery 中使用这些参数。

谢谢

4

0 回答 0