It is nothing special - just like this:

      conn   = Solr::Connection.new("http://#{LOCAL_SHARD}";,
       {:timeout => 1000, :autocommit => :on})
      options[:shards] = HA_SHARDS
      response = conn.query(query, options)

Where LOCAL_SHARD points to a haproxy of a single shard and HA_SHARDS is an
array of 18 shards (via haproxy).

Ian.

On Mon, Aug 8, 2011 at 12:50 PM, Erik Hatcher <erik.hatc...@gmail.com>wrote:

> Ian -
>
> What does your solr-ruby using code look like?
>
> Solr::Connection is light-weight, so you could just construct a new one of
> those for each request.  Are you keeping an instance around?
>
>        Erik
>
>
> On Aug 8, 2011, at 12:03 , Ian Connor wrote:
>
> > Hi,
> >
> > I have seen some of these errors come through from time to time. It looks
> > like:
> >
> > /usr/lib/ruby/1.8/net/http.rb:1060:in
> > `request'\n/usr/lib/ruby/1.8/net/http.rb:845:in `post'
> >
> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:158:in
> > `post'
> >
> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:151:in
> > `send'
> >
> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:174:in
> > `create_and_send_query'
> >
> > /usr/lib/ruby/gems/1.8/gems/solr-ruby-0.0.8/lib/solr/connection.rb:92:in
> > `query'
> >
> > It is as if the http object has gone away. Would it be good to create a
> new
> > one inside of the connection or is something more serious going on?
> > ubuntu 10.04
> > passenger 3.0.8
> > rails 2.3.11
> >
> > --
> > Regards,
> >
> > Ian Connor
>
>


-- 
Regards,

Ian Connor
1 Leighton St #723
Cambridge, MA 02141
Call Center Phone: +1 (714) 239 3875 (24 hrs)
Fax: +1(770) 818 5697
Skype: ian.connor

Reply via email to