如何在marklogic mlcp中接收数据时检查CSV中是否存在强制字段



当通过marklogic中的MLCP接收数据时,我想检查CSV中是否有几个必填字段可用。如果这些字段不可用,我需要忽略那些必须在marklogic 中摄入的记录

有很多不同的方法来实现这一点,这里有几个:

由于您使用的是DHF,我将首先在流程步骤中使用validateEntity。这将从一开始就阻止这些记录进入MLCP步骤。

或者,如果要定期搜索这些字段,则可以配置范围索引范围索引,该范围索引可以配置为拒绝无效值,因此这些文档将无法获取。好处是这将提高这些搜索的搜索性能,缺点是它增加了内存

另一种选择是使用Schema,它也可以用于验证文档,拒绝不符合验证规则的文档。

相关内容

最新更新