Xml 加载或更新文档后,如何在MarkLogic 8中自动执行计算?

Xml 加载或更新文档后,如何在MarkLogic 8中自动执行计算?,xml,pipe,marklogic,Xml,Pipe,Marklogic,MarkLogic 8中是否有任何方法可以创建在创建或更新XML文档时运行的管道,以便进行一些统计计算,例如计算某些单词出现的节点数并将结果存储在文件中 您可以通过向文档数据库添加触发器数据库并安装触发器来启用触发器。触发器可以响应提交前和提交后的创建或更新行为,并运行任意代码。例如,您可以获取文档,进行所需的计数,并在文档属性中插入统计信息。然后,您可以运行聚合,以获取整个数据库的总和 嗯 您可以通过向文档数据库添加触发器数据库并安装触发器来启用触发器。触发器可以响应提交前和提交后的创建或更新

MarkLogic 8中是否有任何方法可以创建在创建或更新XML文档时运行的管道,以便进行一些统计计算,例如计算某些单词出现的节点数并将结果存储在文件中

您可以通过向文档数据库添加触发器数据库并安装触发器来启用触发器。触发器可以响应提交前和提交后的创建或更新行为,并运行任意代码。例如,您可以获取文档,进行所需的计数,并在文档属性中插入统计信息。然后,您可以运行聚合,以获取整个数据库的总和


您可以通过向文档数据库添加触发器数据库并安装触发器来启用触发器。触发器可以响应提交前和提交后的创建或更新行为,并运行任意代码。例如,您可以获取文档,进行所需的计数,并在文档属性中插入统计信息。然后,您可以运行聚合,以获取整个数据库的总和


您还可以查看,我相信它是在触发器上运行的。它的目的就是要解决这类问题

您还可以查看,我相信它是在触发器上运行的。它的目的就是要解决这类问题

正确,CPF在触发器上运行。它需要更多的开销,但设计用于在重新启动后生存,并且对于后台的多步骤处理非常有用。是的,但是我找不到一种方法来浏览文件并读取其中的数据。CPF给出了添加到xml文件的示例,以避免在CPF管道中读取xml文件,您可以使用fn:doc($CPF:documenturi)读取文件本身。正确,CPF在触发器上运行。它需要更多的开销,但设计用于在重新启动后生存,并且对于后台的多步骤处理非常有用。是的,但是我找不到一种方法来浏览文件并读取其中的数据。CPF提供了一些示例,可以添加到xml文件中,而不是在CPF管道中读取它。您可以使用fn:doc($CPF:documenturi)读取文件本身。谢谢。但请给出一个实际的例子,内容处理框架(CPF)给出了我不太熟悉的xquery代码。谢谢。这里详细解释了触发器,包括代码示例:。要在文档中插入属性,通常需要在触发器中使用fn:doc($trgr:uri)读取文件本身。谢谢。但请给出一个实际的例子,内容处理框架(CPF)给出了我不太熟悉的xquery代码。谢谢。这里详细解释了触发器,包括代码示例:。要在文档中插入属性,通常需要在触发器中使用fn:doc($trgr:uri)读取文件本身。