Looks like your zip_code field should be made a string data type
instead of numeric. How do you have it defined in your schema.xml?
That is quite possibly a bug in the response writer, but that could
be tricky for the Java code to write out out legal numerics.
I've been considering writing a custom solr-ruby specific Solr
response writer so dates and ordered hashes come out in a friendly
Ruby format - this might be another case where this could be handy -
however this is illegal Ruby code it seems. Making it a string type
would likely do the trick though.
Erik
On Oct 17, 2007, at 3:58 AM, Thiago Jackiw wrote:
For some reason solr-ruby is crashing when returning the response
below. It works fine if I try the same query directly without using
solr-ruby. Any ideas?
Query:
?wt=ruby&fl=zip_code&q=accounting
Response:
{'responseHeader'=>{'status'=>0,'QTime'=>1,'params'=>
{'wt'=>'ruby','rows'=>'1','start'=>'5','q'=>'accounting','fl'=>'zip_co
de','qt'=>'standard'}},'response'=>
{'numFound'=>15005,'start'=>5,'docs'=>[{'zip_code'=>[08817]}]}}
Error message:
solr/response/ruby.rb:30:in `initialize': invalid ruby code:
(eval):1:in `initialize': compile error (Solr::Exception) (eval):1:
Illegal octal digit
Thanks,
Thiago