Is there any way in MarkLogic 8 to create pipe that runs when an XML document is created or updated in order to do some statistical calculation such as count number of nodes in which certain words appear and store results in a file?
How to automate a calculation in MarkLogic 8 after a document is loaded or updated?
137 Views Asked by rasheed nassr At
2
There are 2 best solutions below
3
Dave Cassel
On
You can also look at the Content Processing Framework (CPF), which I believe runs on triggers. It's intended to solve exactly this kind of problem.
Related Questions in XML
- Impose component restriction to a series of parsys-CQ
- Wrong xml being inflated android
- Shorten the XSD
- Writing/Overwriting to specific XML file from ASP.NET code behind
- Magento custom block. Can't get block's file
- Layout not shifting up when keyboard is open
- CSV to XML XSLT: How to quote excape
- Getting deeply embedded XML element values
- Saving FileSystemInfo Array to File
- how to apply templates within xsl:for-each
- Spring - configure Jboss Intros for xml with java config?
- Problems with implementing custom actionbar android
- Can Apache Ant be told to cache its XML files?
- Is Log4j2 xml configuration case sensitive?
- How to get a specific node value in XML Pull Parser
Related Questions in PIPE
- Syntax error with use of pipe in bash
- Behavior of Pipe C
- Linux: Pipe `find` text file list | `dos2unix` | `dd` command
- Interactive scanf using pipe
- C++ Gnuplot pipe input from C++ defined variables
- How to grep a string in a program?
- Why does grep give "Binary file (standard input) matches"?
- Java : A pipe used in a print statement in java?
- ReadFile works fine inside VS C++ IDE but fails stand-alone
- How to output redirect to overwrite file while command is running Linux?
- how to turn program into deamon program
- C++ Pass a string into a pipe to gnuplot
- linux stdin, stdout pipe
- Program stuck on Pipe (exec ls grep sort)
- using splice with socket may cause starvation
Related Questions in MARKLOGIC
- How to transform multiple documents into a single document using MarkLogic's REST API?
- MarkLogic 8 - Stream large result set to a file - JavaScript - Node.js Client API
- MarkLogic 8 - Node.js Client API - Can I do a SPARQL Query?
- Search documents with parent-child context : Marklogic
- MarkLogic 8 - XQuery write large result set to a file efficiently
- MarkLogic 8 - After upgrade we are getting 405 Method Not Allowed on a GET
- REST Error during extract document data : Marklogic
- MarkLogic 8 - Rest Endpoint Returning XML even though we specify JSON
- Marklogic 8 xml search
- MarkLogic Samplestack installation issue (Execution failed for task ':dbTeardown')
- Converting database to RDF using D2RQ
- Using MarkLogic Java API, search and retrieve formatted XML matching property, collection, and content
- Xquery get the children nodes by passing parent value at run time
- dateTime range query
- How to automate a calculation in MarkLogic 8 after a document is loaded or updated?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
You could enable triggers by adding a triggers database to your documents database, and installing triggers. The trigger can respond to create or update in pre-, and post-commit behavior, and run arbitrary code. You could for instance get the document, do the counts you are after, and insert stats inside the document properties. You could then run aggregates to get sums over the total database afterwards..
HTH!