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