是否可以选择性地协调文档,不仅是根据集合过滤,而且还基于特定文档的价值?
目前,以下是我在 Data Hub 中的收集器插件中的示例代码:
/*
* Collect IDs plugin
*
* @param options - a map containing options. Options are sent from Java
*
* @return - an array of ids or uris
*/
function collect(options) {
// by default we return the URIs in the same collection as the Entity name
return cts.uris(null, null, cts.andQuery([cts.collectionQuery("LoadCollection"),cts.collectionQuery("SourceCollection"), cts.collectionQuery("Entity1")]));
module.exports = {collect: collect
};
如果我想在过滤器中包含来自文档的特定值(按 ElementID 过滤),我应该添加哪些代码修改以仅使特定文档与此元素过滤器协调一致?
以下是 Entity1 的示例文档:
<envelope xmlns="http://marklogic.com/entity-services">
<headers/>
<triples/>
<instance>
<Entity1 xmlns="">
<ElementID>WM</Element1>
<Color>Red</Color>
<Shape>Circle</Shape>
<Size>Small</Size>
<Location></Location>
</Entity1>
<attachments/>