This probably isnt directly a solr user type question but its close enough
so I am gonna post it here. I have been using solr for a few months now and
it works just out of this world so I definitely love the software (and
obviously lucene too) .. but I feel that solr output xml is in kind of weird
format .. I mean its in a format that simply makes it difficult to plug solr
output xml in any xml reading tool or api .. this whole concept of using
<str name="id">123</str>
instead of
<id>123</id>
doesnt makse sense to me ..

what I am trying to do now is setup a reporting system off of solr .. and
the concept is simply .. let the user do all the searches, facet etc and
once they have finalized on some results .. simply allow them to export
those results in an excel or pdf file .. what I have setup right now is I
simply let the export feature use the same solr query that user used to
search their results .. send that query to solr again and get all results
back and simply iterate over xml and dump all data in an excel file

this has worked fine in most situations but I want to improve this process
and specifically use jasper reports for reporting .. and I want to use
ireport to design my report templates ..
thats where solr output xml format is causing problems .. as I cant figure
out how to make it work with ireport because of solr xml not having any
named nodes .. it all looks like the same nodes and ireport cant distinguish
one column from another .. so I am thinking a couple of solutions here and
wanted to get some suggestions from you guys on how to do it best

1. receive solr output xml .. convert it to a more readable xml form .. use
named nodes instead of nodes by data type
<str name="id">123</str>
<str name="title">xyz</str>

=>
<id>123</id>
<title>xyz</title>

and then feed that to jasper report template

2. use solrJ to recieve solr output in the NamedList resultset as it returns
 ..I havent tried this method so I am not sure how useful or easy to work,
this NamedList structure is .. in this I would be feeding Collection of
NamedList items to jasper .. havent played around with this so not sure how
well its gonna work out .. if you have tried something like this please let
me know how it worked out for u

I would appreciate absolutely any kind of comments on this

Thanks
Adeel

Reply via email to