【问题标题】:Change application's Solr url with a master/slave configuration使用主/从配置更改应用程序的 Solr url
【发布时间】:2013-07-21 14:34:56
【问题描述】:

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

我目前在 url 上搜索

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

有没有内置的solr组件来检查这个url是否OK,如果不是,换另一个服务器

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

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

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

提前致谢!

【问题讨论】:

    标签: asp.net url web solr replication


    【解决方案1】:

    在生产场景中,您将使用负载平衡器。

    您不需要 ping。直接在主 URL 上执行查询,如果返回错误,则查询备用 URL。如果这也引发错误,那么你就不走运了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多