Thanks Abhishek,
Looks like the data needs a tweek before we can implement facets. Thanks
for helping me see the picture more clearly.
Randy
On 5/23/2011 11:42 PM, Abhishek53 S wrote:
Hi Smith
Range indexing will perform over the leaf node only. There is no
provision to provide xpath for range indexing. In this scenario you
need to remodel the content present in marklogic.
You can put the element value over which you want to create
range indexi as its attribute value. so accordingly the new content
structure will be as follow.Just make sure that the attribute name
"facetValue" is unique for the content XML. add the attribute to the
element on which you want to create range index.
/<automobiles>
<components>
<engines>
<nomenclature>
*<commonName facetValue="wankle">wankle</commonName>*//
</nomenclature>
</engines>
</components>/
.
.
./
<components>
<hubcaps>
<nomenclature>
*<commonName>spinners</commonName>*//
</nomenclature>
</hubcaps>
</components>
</automobiles>/
Alternatively you can add the element over which you want to
create range index into separate namespace , while range indexing
provide the namespace details with the element name. According to this
point of view the content will be as follows.
/<automobiles>
<components>
<engines>
<nomenclature>
*<commonName
xmlns="*/*/http://facet.com/commonName/**/">wankle</commonName>/*/
</nomenclature>
</engines>
</components>/
.
.
./
<components>
<hubcaps>
<nomenclature>
*<commonName>spinners</commonName>*//
</nomenclature>
</hubcaps>
</components>
</automobiles>/
Regards
Abhishek Srivastav
Systems Engineer
Tata Consultancy Services
Cell:- +91-9883389968
Mailto: [email protected]
Website: http://www.tcs.com <http://www.tcs.com/>
___________________________________________
Experience certainty.
IT Services | Business Solutions | Outsourcing
___________________________________________
From: Randy Smith <[email protected]>
To: General MarkLogic Developer Discussion
<[email protected]>
Date: 05/23/2011 11:48 PM
Subject: [MarkLogic Dev General] How To Identify A Particular
Repeated Element And Use As A Facet
Sent by: [email protected]
------------------------------------------------------------------------
All,
I sent this earlier but didn't seem to go through.
Newbee question:
I am to the place I could use App Builder for this problem or write a
custom Xquery app for this. However,I have a problem I don't know how
to deal with in either case:
For a suite of .xml files that are not the simple case ( i.e. unique
element name in each file that appear only once per file), but have
_repeated _element names, for example "commonName", all through each
file but of course are in different context i.e. have different
parents etc...
Like this :
/
<automobiles>
<components>
<engines>
<nomenclature>
*<commonName>wankle</commonName>*//
</nomenclature>
</engines>
</components>/
.
.
./
<components>
<hubcaps>
<nomenclature>
*<commonName>spinners</commonName>*//
</nomenclature>
</hubcaps>
</components>
</automobiles>/
When setting up Element Range Indexes of course I can set up a string
with name "commonName" but the database (using App Builder) picks up
*all *cases in *all *contexts. How can I tell MarkLogic to pick up
this one that has to do with "engines" to create a facet, and leave
out or ignore the other(s)?:
/
<automobiles>
<components>
<engines>
<nomenclature>
*<commonName>wankle</commonName>*/
Is there a way to put in the Xpath, in the Element Range window some
how? I need a particular one for the facet and want to ignore the
other(s)? I have tried different things but no success yet.
Any help appreciated,
Randy _______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general
=====-----=====-----=====
Notice: The information contained in this e-mail
message and/or attachments to it may contain
confidential or privileged information. If you are
not the intended recipient, any dissemination, use,
review, distribution, printing or copying of the
information contained in this e-mail message
and/or attachments to it are strictly prohibited. If
you have received this communication in error,
please notify us by reply e-mail or telephone and
immediately and permanently delete the message
and any attachments. Thank you
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general