The cts:contains function should work in this situation, too. So it all depends 
on what you mean by "query".

-- Mike

On Jul 20, 2012, at 11:12, Geert Josten <[email protected]> wrote:

> Hi Gary,
>  
> As David sais, you can’t use CTS functions nor search library on these files, 
> but you can quite easily access documents that remain on the server, provided 
> you know the location, and apply normal XPath/XQuery on them. You can use 
> xdmp:document-get, or xdmp:filesystem-file to read individual files. You can 
> even use xdmp:filesystem-directory to get a file listing. You could of course 
> combine these various functions to search through the contents of these file 
> one by one to find appropriate ones, but that would be a performance killer. 
> You want to do such things within a MarkLogic database.
>  
> An Express license can store about 40 Gb in total. That is not enough for 
> your use case? Note: there are some tricks to exclude certain documents in a 
> database from indexes.
>  
> Kind regards,
> Geert
>  
> Van: [email protected] 
> [mailto:[email protected]] Namens Gary Larsen
> Verzonden: vrijdag 20 juli 2012 19:30
> Aan: 'MarkLogic Developer Discussion'
> Onderwerp: Re: [MarkLogic Dev General] query external files?
>  
> HI David,
>  
> Thanks for the info.  The external files are report specifications from a BI 
> product.  The application was built using eXist and the volume of data was 
> too much for it to handle and this data was not being queried.  With 
> MarkLogic this is not a concern and will be in the database at some point.
>  
> This is a one off project I’m working on and hoping I could combine external 
> and db data.  How would a hybrid of Saxon and ML work?
>  
> The files have no relative location to ML so absolute locations will need to 
> be used.  It’s a single ML server.
>  
> Thanks,
> Gary
>  
>  
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of David Lee
> Sent: Friday, July 20, 2012 1:10 PM
> To: MarkLogic Developer Discussion
> Subject: Re: [MarkLogic Dev General] query external files?
>  
> Simple answer: "no"
> XML must be loaded into the database to be queried.
>  
>  
> Complex answer: "it depends"
> Using various tools you can bring XML into marklogic then query it.  For 
> example using XCC (say with a tool like xmlsh (www.xmlsh.org))
> you can bring XML into ML as a string then convert it to XML and query it.  
> Similarly from within XQuery you can access files from the file system, load 
> them into ML and query .
>  
>  
> Question: Where are your files compared to your marklogic server ?
> Question: Do you have a cluster or a single ML server ?
> Question: Do you need ML to query the files or are you willing to use a 
> hybrid like Saxon to query local files then ML to query DB files ?
> Why or why not ?
> Question: Why are your XML files not in MarkLogic ?  Similar if you had an 
> RDBMS like Oracle or MySQL would you expect it to query
> data not in the database ? Why or why not ?
>  
>  
>  
> -----------------------------------------------------------------------------
> David Lee
> Lead Engineer
> MarkLogic Corporation
> [email protected]
> Phone: +1 650-287-2531
> Cell:  +1 812-630-7622
> www.marklogic.com
> 
> This e-mail and any accompanying attachments are confidential. The 
> information is intended solely for the use of the individual to whom it is 
> addressed. Any review, disclosure, copying, distribution, or use of this 
> e-mail communication by others is strictly prohibited. If you are not the 
> intended recipient, please notify us immediately by returning this message to 
> the sender and delete all copies. Thank you for your cooperation.
>  
> From: [email protected] 
> [mailto:[email protected]] On Behalf Of Gary Larsen
> Sent: Friday, July 20, 2012 1:05 PM
> To: 'MarkLogic Developer Discussion'
> Subject: [MarkLogic Dev General] query external files?
>  
> Hi,
>  
> Is it possible to query XML data in external files in a CTS query?  (similar 
> to Saxon)
>  
> This sounds stupid, but before a conversion to MarkLogic I had to minimize 
> the database size and kept XML data that wasn’t queried on the file system.  
> This data will eventually be loaded, but now would like retrieve some 
> elements from these files.
>  
> Thanks,
>  
> Gary Larsen
> Envisn Inc.
> 978-779-0400 x202
> 508-259-6465 (cell)
>  
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to