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
>