This will be much easier on an XML database, because that supports XPath natively.
For open source, try eXist. For a commercial XML database, try MarkLogic (much, much faster than eXist). wunder Walter Underwood Lead Engineer, MarkLogic www.marklogic.com On Jul 14, 2011, at 12:31 AM, Lucas Miguez wrote: > Hi, > > yes, I was asking about it, is it possible to index an XML file? > > Is it possible to know which node of the XML the search result comes from? > > So I have 2 XML files, the original and the summary. I want to index > the summary. So, that is an example of the summary XML: > > <Objetives> > <Activity xpath="2_3"> > <TitleP>A. </TitleP> > <TextP>Requisitos generales mínimos exigibles a las > explotaciones para las que se soliciten > las ayudas.</TextP> > <Part> > <TitlePart>7. Además, la actividad de la explotación deberá > garantizar: > </TitlePart> > <gSubPart> > <SubPart> > <TextSubPart>a) Gestión de los medios de > producción.</TextSubPart> > </SubPart> > <SubPart> > <TextSubPart>b) Conservación de elementos propios de la > zona y en consonancia con el medio.</TextSubPart> > </SubPart> > </gSubPart> > </Part> > </Activity> > </Objectives> > > That is an summary of my original XML file. So, the xpath atribute in > Activity Element shows me the way to retrieve the information in the > original file (2_3 : 2 is the second element in PartV, and 3 is the > third Part inside the second PartV). > So, I need to index the fields (TitleP, TextP, TitlePart, TextPart, > TextSubPart. This fields can occur zero or more times), and I want to > know the xpath to the original file for each field, because I need to > show to the user the hierarchy of the results. Following the XML > example: Imagine that the user search the word "zona", then I have to > show the TitleP, the TextP, the TitlePart, the TextPart and all the > TextSubPart that are childs of gSubPart. > > Is there any example similar to my issue? > > Thanks! > > > > 2011/7/13 Gora Mohanty <g...@mimirtech.com>: >> On Wed, Jul 13, 2011 at 10:30 PM, Lucas Miguez <lucas.mig...@gmail.com> >> wrote: >>> Hi, >>> >>> is it possible to do that in Apache Solr? If i make a search, how I >>> know from where it comes the result? >> [...] >> >> Your question is not very clear, and I happen unfortunately to be >> out of crystal balls and Tarot cards. >> >> Is it possible to do what? Make a search on what, and what sort >> of results do you you expect from said search? >> >> Peering into the misty depths of my non-existent crystal ball, >> if you are asking is it possible to index an XML file, search it, >> and figure out which node of the XML the search result comes >> from, yes that is possible; though details, and better advice >> would require more input from your side. Roughly speaking, >> each node can go into a separate Solr field, and full-text >> search on all relevant fields is also possible. Joking aside, please >> do provide more details. >> >> Regards, >> Gora >>