lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Doug Steigerwald <dsteigerw...@mcclatchyinteractive.com>
Subject Re: JSONRequestWriter
Date Wed, 05 Mar 2008 17:00:07 GMT
Sure.

The default (json.nl=flat):

'response',{'numFound'=>41,'start'=>0,............

Adding json.nl=map makes output correct:

'response'=>{'numFound'=>41,'start'=>0,............

This also changes facet output (which was evaluating fine):

FLAT:

  'facet_counts',{
   'facet_queries'=>{},
   'facet_fields'=>{
	'movies_movie_genre_facet'=>[
	 'Drama',22,
	 'Action/Adventure',11,
	 'Comedy',11,
	 'Suspense/Thriller',11,
	 'SciFi/Fantasy',5,
	 'Animation',4,
	 'Documentary',4,
	 'Family',3,
	 'Horror',3,
	 'Musical',2,
	 'Romance',2,
	 'Concert',1,
	 'War',1]},
   'facet_dates'=>{}}

MAP:

  'facet_counts'=>{
   'facet_queries'=>{},
   'facet_fields'=>{
	'movies_movie_genre_facet'=>{
	 'Drama'=>22,
	 'Action/Adventure'=>11,
	 'Comedy'=>11,
	 'Suspense/Thriller'=>11,
	 'SciFi/Fantasy'=>5,
	 'Animation'=>4,
	 'Documentary'=>4,
	 'Family'=>3,
	 'Horror'=>3,
	 'Musical'=>2,
	 'Romance'=>2,
	 'Concert'=>1,
	 'War'=>1}},
   'facet_dates'=>{}}

Doug

Yonik Seeley wrote:
> On Wed, Mar 5, 2008 at 11:25 AM, Doug Steigerwald
> <dsteigerwald@mcclatchyinteractive.com> wrote:
>>  If you don't add the json.nl=map to your params, then you can't eval() what you
get back in Ruby
>>  ("can't convert String into Integer").
> 
> Can you show what the problematic ruby output is?
> 
> json.nl=map isn't the default because some things need to be ordered,
> and eval of a map in python & ruby looses that order.
> 
> -Yonik

Mime
View raw message