Thanks Doug, I just checked in your fix. This was a recent bug... writing of SolrDocument was recently added and is not touched by normal code paths, except for distributed search.
-Yonik On Wed, Mar 5, 2008 at 9:29 AM, Doug Steigerwald <[EMAIL PROTECTED]> wrote: > We're using localsolr and the RubyResponseWriter. When we do a request with > the localsolr component > in our requestHandler we're seeing issues with the display of a multivalued > field when it only has > one value. > > 'class'=>['showtime']'showtime', <------ > 'genre'=>['Drama', > 'Suspsense/Triller'], > > With no localsolr component it works fine. > > Looks like the issue is with the JSONRequestWriter.writeSolrDocument(). > Here's the small patch for > it that seems to fix it. > > Index: src/java/org/apache/solr/request/JSONResponseWriter.java > =================================================================== > --- src/java/org/apache/solr/request/JSONResponseWriter.java (revision > 614955) > +++ src/java/org/apache/solr/request/JSONResponseWriter.java (working > copy) > @@ -416,7 +416,7 @@ > writeVal(fname, val); > writeArrayCloser(); > } > - writeVal(fname, val); > + else writeVal(fname, val); > } > > if (pseudoFields !=null && pseudoFields.size()>0) { > > > We're running solr trunk r614955 (Jan 23rd), and r75 of localsolr. > > Result snippet with the patch: > > 'class'=>['showtime'], > 'genre'=>['Drama', > 'Suspsense/Triller'], > > Has anyone come across an issue like this? Is this fixed in a newer build > of Solr? It looks like > we'd still need this patch even in a build of the solr trunk from yesterday, > but maybe not. > > -- > Doug Steigerwald > Software Developer > McClatchy Interactive > [EMAIL PROTECTED] > 919.861.1287 >