在我的自定义搜索选项中,我指定了一个transform-results元素。
<options xmlns="http://marklogic.com/appservices/search">
<transform-results apply="highlighted-person-summary-snippet" ns="http://ir.abbvie.com/people-db/person-query"
at="/ext/lib/person-query.xqy">
</transform-results>
</options>
无论如何,实现自定义代码段的XQuery函数可以访问搜索请求中的接受标头并能够利用它吗?我宁愿没有两个单独的选项XML文件定义,唯一的区别是一个返回XML而另一个返回JSON。
答案 0 :(得分:3)
是的,只需使用xdmp:get-request-header即可。但是如果你发出一个正确的搜索:匹配元素结构,REST api应该在必要时自动转换为json ..
HTH!