使用主/从配置更改应用程序的Solr URL

时间:2013-07-22 18:24:39

标签: asp.net url web solr replication

我在一个“家庭项目solr”(又名PoC)工作,使用Solr作为搜索引擎。 我在两个不同的服务器中使用主/从配置,所以(在我的计划中)即使主服务器关闭,我的搜索也是可用的,但问题是:

我目前正在搜索网址

http://mainSOLRSERVER:8080/search/select/?q=*:*

是否有任何内置的solr组件来检查此url是否正常,如果不是,请更改为其他服务器

http://redundancySOLRSERVER:8080/search/select/?q=*:*?

我在我的应用程序中使用Solrj,它是一个简单的ASP.Net应用程序,在Solr的结果中使用xml解析。

我想出的唯一一件事就是向Solr的主服务器发送一个ping请求,如果返回不正常,请使用冗余URL构建请求,但这在每个搜索请求中都是必要的,是正确的做法?

提前致谢!

1 个答案:

答案 0 :(得分:0)

在生产方案中,您将使用负载均衡器。

您不需要ping。直接在主URL上执行查询,如果它返回错误,则查询备份URL。如果这也会引发错误,那么你运气不好。