Я обращаюсь к Solr в приложении Ruby on Rails, используя rsolr (не Sunspot).Я создаю локальный объект solr, который я использую для отправки запросов, например:
solr = RSolr.connect(:url => "http://localhost:8983/solr")
, насколько я понимаю, это на самом деле не соединение, а просто объект, который будет выдавать запросы по запросу, поэтому он не долженне дорого поддерживать его инициализацию, и он никогда не должен отключаться .В соответствии с этим, должно быть нормально иметь один глобальный объект solr, создать его во время запуска и забыть об этом.Правильно?Но, может быть, это не потокобезопасно?
Когда мне следует создавать соединение solr?