Hi Andreas,

cts:element-values() get result for one or more elements together with its internal search mechanism.If you run cts:element-values(xs:QName("a")) and cts:element-values(xs:QName("b")) separately, it will return result also fast but when you are manually merging the values after getting result at your end this step will take some time to perform. 
 
 
Also refer https://developer.marklogic.com/pubs/architecture/inside-marklogic-server-r7.pdf for how MarkLogic works internally for searching and other stuff  :)


Regards,
Asit Nautiyal


From: [email protected] [[email protected]] on behalf of Andreas Hubmer [[email protected]]
Sent: Tuesday, May 12, 2015 6:23 PM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] Performance of cts:element-values

Thanks for your reply. Can you give some insight on how cts:element-values works internally when called with multiple QNames? How is it faster than manually merging the values afterwards?

2015-05-12 14:50 GMT+02:00 Asitmohan Nautiyal <[email protected]>:
Hi Andreas,

 cts:element-values((xs:QName("a"), xs:QName("b"))) will be good in terms of performance rather than getting result separate and then manually merging. 

You can write a dynamic query based on your element and element+attribute and then use to retrieve your result. 

Regards,
Asit Nautiyal

From: [email protected] [[email protected]] on behalf of Andreas Hubmer [[email protected]]
Sent: Tuesday, May 12, 2015 6:07 PM
To: MarkLogic Developer Discussion
Subject: [MarkLogic Dev General] Performance of cts:element-values

Hi,

I am retrieving the values of several elements and would like to know whether there is a performance difference between
* calling cts:element-values((xs:QName("a"), xs:QName("b")))
* and calling cts:element-values(xs:QName("a")) and cts:element-values(xs:QName("b")) separately and manually merging the values.

Why do I want to do it manually? Actually I will not only use cts:element-values but also cts:element-attribute-values. I will have a dynamic list of element names and element+attribute names and want to retrieve all their values and frequencies.

Regards,
Andreas


--
Andreas Hubmer
IT Consultant


OUR TEAM IS YOUR SUCCESS

UID-Nr. ATU68135644
HG St.Pölten - FN 399978 d



::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




--
Andreas Hubmer
IT Consultant

EBCONT enterprise technologies GmbH 
Millennium Tower
Handelskai 94-96
A-1200 Vienna

Mobile: +43 664 60651861
Fax: +43 2772 512 69-9

OUR TEAM IS YOUR SUCCESS

UID-Nr. ATU68135644
HG St.Pölten - FN 399978 d
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to