Sudhakar,

I saw a very useful code by using  built in xdmp:document index if you
create file name in sequence. Please see the link that Asit shared with you.

However I am not sure if this will be fit in you requirement.

Code looks like, This code is written by jimfuller2012
<https://disqus.com/by/jimfuller2012/>

let $startVal := "/restaurant/115.xml"
let $endVal := "/restaurant/121.xml"
return
    cts:uris( $startVal, ("document","item-order"), cts:and-query((
    cts:directory-query("/", "infinity"),
    cts:element-range-query( xs:QName("xdmp:document"), "<=", $endVal,
"collation=http://marklogic.com/collation...
<http://marklogic.com/collation/codepoint>")
    )) )

I see cts:uri-match() also very useful by using bulit-in index.

However I would recommend you to use/create date-modified in your data
model for individual document and use cts:query() inside cts:uri() or
cts:uri-match() to get latest document without enabling uri-lexicon and
creating extra range index if possible.  Though if you have already
date-modified element in your data model, creating range index for this
will help to improve performance.


On Thu, Apr 9, 2015 at 1:03 PM, Sudhakar Reddy <[email protected]
> wrote:

>  Thanks Asit. I’ll try that.
>
>   From: Asitmohan Nautiyal <[email protected]>
> Reply-To: MarkLogic Developer Discussion <[email protected]>
> Date: Thursday, April 9, 2015 at 12:17 AM
> To: MarkLogic Developer Discussion <[email protected]>
> Subject: Re: [MarkLogic Dev General] last inserted or modified document
>
>   Hi Sudhakar,
>
>
>
> Yes, You can get is very easily. You can use cts:uris() function and
> inside the function( as third argument) you can use element-value-query for
> element “prop:last-modified” with your value.
>
>
>
> NOTE : This function requires the uri-lexicon database configuration
> parameter to be enabled and also create range index for prop:last-modified
> for great performance.
>
>
>
> Please refer https://docs.marklogic.com/cts:uris?q=cts:uris&v=8.0&api=true
>
>
>
> Regards,
>
> Asit Nautiyal
>
>
>
> *From:* [email protected] [
> mailto:[email protected]
> <[email protected]>] *On Behalf Of *Sudhakar Reddy
> *Sent:* 09 April 2015 12:35
> *To:* MarkLogic Developer Discussion
> *Subject:* [MarkLogic Dev General] last inserted or modified document
>
>
>
> Hi,
>
>
>
> Is there a straight forward way to get the document URI of the last
> document that was inserted or modified?
>
>
>
> Thanks
>
> Sudhakarprop:last-modified
>
>
>
>
>
> ::DISCLAIMER::
>
> ----------------------------------------------------------------------------------------------------------------------------------------------------
>
> The contents of this e-mail and any attachment(s) are confidential and
> intended for the named recipient(s) only.
> E-mail transmission is not guaranteed to be secure or error-free as
> information could be intercepted, corrupted,
> lost, destroyed, arrive late or incomplete, or may contain viruses in
> transmission. The e mail and its contents
> (with or without referred errors) shall therefore not attach any liability
> on the originator or HCL or its affiliates.
> Views or opinions, if any, presented in this email are solely those of the
> author and may not necessarily reflect the
> views or opinions of HCL or its affiliates. Any form of reproduction,
> dissemination, copying, disclosure, modification,
> distribution and / or publication of this message without the prior
> written consent of authorized representative of
> HCL is strictly prohibited. If you have received this email in error
> please delete it and notify the sender immediately.
> Before opening any email and/or attachments, please check them for viruses
> and other defects.
>
>
> ----------------------------------------------------------------------------------------------------------------------------------------------------
>
> _______________________________________________
> General mailing list
> [email protected]
> Manage your subscription at:
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to