Sweet. Thanks. Doug
Yonik Seeley wrote:
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
