You can use dynamic fields (wildcard field names) to add any and all
element names. You would have to add a suffix to every element name in
your preparation, but you will not have to add all of the element
names to your schema.

On Wed, Mar 17, 2010 at 7:04 AM, Walter Underwood <wun...@wunderwood.org> wrote:
> Have you considered an XML database? Because this is exactly what they are 
> designed to do.
>
> eXist is open source, or you can use Mark Logic (my employer), which is much 
> faster and more scalable. We do give out free academic and community licenses 
> for Mark Logic.
>
> wunder
>
> On Mar 16, 2010, at 11:04 PM, Nair, Manas wrote:
>
>> Thankyou Tommy. But the real problem here is that the xml is dynamic and the 
>> element names will be different in different docs which means that there 
>> will be a lot of field names to be added in schema if I were to index those 
>> xml nodes separately.
>> Is it possible to have nested indexing (xml within xml) in solr without the 
>> overhead of adding all those inner xml nodes as actual fields in solr schema?
>>
>> Manas
>>
>> ________________________________
>>
>> From: Tommy Chheng [mailto:tommy.chh...@gmail.com]
>> Sent: Tue 3/16/2010 5:05 PM
>> To: solr-user@lucene.apache.org
>> Subject: Re: XML data in solr field
>>
>>
>>
>>
>>  Do you have the option of just importing each xml node as a
>> field/value when you add the document?
>>
>> That'll let you do the search easily. If you need to store the raw XML,
>> you can use an extra field.
>>
>> Tommy Chheng
>> Programmer and UC Irvine Graduate Student
>> Twitter @tommychheng
>> http://tommy.chheng.com <http://tommy.chheng.com/>
>>
>>
>> On 3/16/10 12:59 PM, Nair, Manas wrote:
>>> Hello Experts,
>>>
>>> I need help on this issue of mine. I am unsure if this scenario is possible.
>>> I have a field in my solr document named<inputxml>, the value of which is a 
>>> xml string as below. This xml structure is within the inputxml field value. 
>>> I needed help on searching this xml structure i.e. if I search  for Venue, 
>>> I should get "Radio City Music Hall" as the result and not the complete tag 
>>> like<Venue value="Radio City Music Hall" />. Is this supported in solr?? If 
>>> it is, how can this be implemented??
>>>
>>> <root>
>>> <Venue value="Radio City Music Hall" />
>>> <Link value="http://bit.ly/Rndab"; />
>>> <LinkText value="En savoir +" />
>>> <Address value="New-York, USA" />
>>> </root>
>>>
>>> Any help is appreciated. I donot need the tag name in the result, instead I 
>>> need the tag value.
>>>
>>> Thanks in advance,
>>> Manas Nair
>>>
>
>
>
>
>
>



-- 
Lance Norskog
goks...@gmail.com

Reply via email to