The issue was sometimes null result during facet navigation or simple
search, results were back after a refresh, we tried to changed the cache
to <httpCaching never304="true"/>. But same behaviour.
*My implementation was :* (maybe wrong ?)
LBHttpSolrServer solrServer = new LBHttpSolrServer(new HttpClient(), new
XMLResponseParser(), solrServerUrl.split(","));
solrServer.setConnectionManagerTimeout(CONNECTION_TIMEOUT);
solrServer.setConnectionTimeout(CONNECTION_TIMEOUT);
solrServer.setSoTimeout(READ_TIMEOUT);
solrServer.setAliveCheckInterval(CHECK_HEALTH_INTERVAL_MS);
*What I was suggesting :*
As a LBHttpSolrServer is a wrapper to CommonsHttpSolrServer
CommonsHttpSolrServer search1 = new
CommonsHttpSolrServer("http://mysearch1");
search1.setConnectionTimeout(CONNECTION_TIMEOUT);
search1.setSoTimeout(READ_TIMEOUT);
search1.setConnectionManagerTimeout(solr.CONNECTION_MANAGER_TIMEOUT);
search1.setDefaultMaxConnectionsPerHost(MAX_CONNECTIONS_PER_HOST1);
search1.setMaxTotalConnections(MAX_TOTAL_CONNECTIONS1);
search1.setParser(new XMLResponseParser());
CommonsHttpSolrServer search2 = new
CommonsHttpSolrServer("http://mysearch1");
search2.setConnectionTimeout(CONNECTION_TIMEOUT);
search2.setSoTimeout(READ_TIMEOUT);
search2.setConnectionManagerTimeout(solr.CONNECTION_MANAGER_TIMEOUT);
search2.setDefaultMaxConnectionsPerHost(MAX_CONNECTIONS_PER_HOST1);
search2.setMaxTotalConnections(MAX_TOTAL_CONNECTIONS1);
search2.setParser(new XMLResponseParser());
*LBHttpSolrServer solrServers = new LBHttpSolrServer(search1, search2);*
So we can manage the parameters per server.
Thank you for your time.
Patrick.
Shalin Shekhar Mangar a écrit :
On Mon, Jan 4, 2010 at 6:11 PM, Patrick Sauts <patrick.via...@gmail.com>wrote:
I've also tested LBHttpSolrServer (We wanted to have it as a "backup" for
HAproxy) and it appears not to be thread safe ( what is also curious about
it, is that there's no way to manage the connections' pool ). If you're
interresting in the logs, I can send those to you.
What is the issue that you are facing? What is it exactly that you want to
change?