You are better off using an XML database like http://xml.apache.org/xindice/ or http://exist.sourceforge.net/
... which will allow you to perform fast XPath queries on your XML data. -----Original Message----- From: Namrata Kumari [mailto:[EMAIL PROTECTED] Sent: 22 July 2005 10:37 To: [email protected] Subject: RE: Lucene as xml store Hey Erik, Thanks for the info. - Well, the application I want to develop is more like storing xml files and with each of them having different structure. And then performing search on them that in turn can depend on the structure of the xml doc and user's requirement. - Moreover, I did not exactly understood as to how I can store the xml document. I mean, I went through the java doc and couldnot figure out the api's that could be used for this purpose. Can you guide me in this? - But the biggest question is: Is Lucene a good option [which now I doubt on the basis of what I have read till now :-(] Regards, Namrata -----Original Message----- From: Erik Hatcher [mailto:[EMAIL PROTECTED] Sent: Friday, July 22, 2005 2:11 PM To: [email protected] Subject: Re: Lucene as xml store On Jul 22, 2005, at 1:07 AM, Namrata Kumari wrote: > > hi, > > I am a beginner to lucene , So kindly excuse me if the questions > mentioned a bit naive. > - Can I use lucene as an xml store + search engine? > - What I understood is that if we want to perform search on xml doc. > we need to parse xml document, form indexes and on the basis of fields > perform search. > - So, does this mean, that even if we use lucene as xml store (IF WE > CAN!!), we need to parse it to form indexes? Lucene is a search engine and only deals with text (Strings essentially). Lucene is also a flat document space and doing queries for things hierarchical is not how it was designed, but it can be done to a limited degree depending on how data is indexed. Yes, Lucene can store text as well as make it searchable - so you could store an XML document in it as well. You have not provided any information on the types of queries you need to support or what the user experience will be like. There are many ways to use Lucene and whether it is suitable solution to your application depends on that information. Tell us more about what you're wanting to do and we can guide you further. > Please reply to this as soon as possible That's what they all say! :) No need to say such a thing - if you have well articulated questions that are straightforward enough to answer, you'll get responses quickly here. Erik -- The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.
