首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MARKLOGIC-DHF 5.6.1中调用收集器自定义模块

如何在MARKLOGIC-DHF 5.6.1中调用收集器自定义模块
EN

Stack Overflow用户
提问于 2022-05-12 18:54:26
回答 1查看 30关注 0票数 1

我需要在DHF 5.6.1中调用外部收集器自定义模块。我怎么能这么做?当我在源查询中传递模块时,它可以工作,但是在main.sjs中,我只能看到'uri‘在'content’对象中。我看不到内容对象中的“值”和“上下文”。我做得对不对?是否有适当的方法来实现这一目标?

EN

回答 1

Stack Overflow用户

发布于 2022-05-13 17:20:56

如果您希望在content对象中看到'value‘和'context’,那么这些内容不会立即返回,应该在正在引用的main.sjs中进行配置。

例如,这是“value”和“context”的一个实例,可以配置它们并与您的自定义模块一起返回(显然,它正在生成一个不同的用例,但这个概念应该仍然适用)

代码语言:javascript
复制
function main(content, options) {
  const inputDocument = content.value;
  
  let additionalContent = [];
  let myNodeList = inputDocument.getElementsByTagName("person");
  if(myNodeList && myNodeList.length){
    for(var i = 0; i < myNodeList.length; i++){
      additionalContent.push({
        uri: `/integration/analytics/${i}.json`,
        value: myNodeList[i],
        context: content.context
      })
    }
  }

  return additionalContent;
}

module.exports = {
  main
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72220776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档