Thanks for your time and suggestions Alex... a) So, if I use xslt... then SOLR output result will be xml, or there is a trick to get json also
b) I am trying to figure out xslt template for my xml (as below) input to differentiate "parameter1" & "parameter2" as some elements are common (e.g. name, value)... any help will be great. Trying to figure out best approach for below xml. c) Is there a way to get the attribute (e.g. version) also for element (e.g. parameter) *XML input :* <?xml version="1.0" encoding="UTF-8"?> <*build*> <*actions*> <*parametersAction*> <*parameters*> <*parameter1 *version="1.0"> <name>Name1</name> <value>1</value> </*parameter1*> <*parameter2*> <name>Name2</name> <description>description test</description> <value>2</value> </*parameter2*> </*parameters*> </*parametersAction*> </*actions*> </*build*> Regards Vishal On Fri, Feb 27, 2015 at 4:43 PM, Alexandre Rafalovitch <arafa...@gmail.com> wrote: > On 27 February 2015 at 16:11, Vishal Swaroop <vishal....@gmail.com> wrote: > > I am able to index XML with same "name" element but in different XPATH by > > using XPathEntityProcessor "forEach" (e.g. below) > > > > Just wondering if there is better way to handle this xml format. > > DIH's XML parser is rather limited and literally-minded. You could > instead pre-process XML with XSLT: > > https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Index+Handlers#UploadingDatawithIndexHandlers-UsingXSLTtoTransformXMLIndexUpdates > > Or looking into something like SIREn: > http://siren.solutions/siren/overview/ > > Regards, > Alex. > > > ---- > Solr Analyzers, Tokenizers, Filters, URPs and even a newsletter: > http://www.solr-start.com/ >