Hi Stephane,

This question has passed before. :) Mike once suggested you can save time by 
not including all docs, but take a sample of a hundred or a thousand of them 
instead. Not a guarantee you get 100% back, but scales better at least:

http://markmail.org/message/eojd6ucr7qnlioji

Kind regards,
Geert

Van: general-boun...@developer.marklogic.com 
[mailto:general-boun...@developer.marklogic.com] Namens Stephane Toussaint
Verzonden: donderdag 9 juni 2011 21:40
Aan: General MarkLogic Developer Discussion
Onderwerp: Re: [MarkLogic Dev General] Element name suggestion.

Hi Danny,

Thanks for the explanation. That's what I though, but secretly hopping that I 
missed something ;-)

Best regards
Stephane

Le 8 juin 2011 à 18:18, Danny Sokolsky a écrit :


Hi Stephane,

MarkLogic does not store these local names in a way they are quickly 
retrievable (you have to look at the document to retrieve them).  If you want 
to do this, you can add some metadata to the document with the local names in 
them (as a CPF process upon load and update, for example).  If you put each 
name as a value in an element or attribute, then you could create a range index 
on the element or attribute and  use that for your lookup (with 
cts:element-value-match, for example).

-Danny

From: 
general-boun...@developer.marklogic.com<mailto:general-boun...@developer.marklogic.com>
 [mailto:general-boun...@developer.marklogic.com] On Behalf Of Stephane 
Toussaint
Sent: Wednesday, June 08, 2011 9:03 AM
To: General MarkLogic Developer Discussion
Subject: [MarkLogic Dev General] Element name suggestion.

Hi,

I'm trying to provide a scalable way to retrieve element name from documents in 
my repository.
For instance if I start writing "first", I'd like to see "firstname" if it 
actually is an element name from any documents in my repository.

Currently I start with a full xpath expression but sure it is not performant :

fn:distinct-values(doc()//*[fn:starts-with(fn:local-name(.), 
"firstname")]/fn:node-name(.))

As element name are obviously somewhere in the Marklogic Index, I expect to 
find an API method to retrieve it, but right now I don't.

Does any one know how to improve this feature ?

Actually the need is to Find any element name in index which starts by ...

Thanks for help,

Stephane
_______________________________________________
General mailing list
General@developer.marklogic.com<mailto:General@developer.marklogic.com>
http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to