查询多个Solr实例,允许失败

时间:2012-07-18 11:44:41

标签: solr full-text-search sharding

我们正在研究构建多个Solr索引,这些索引将分布在不同的数据中心,每个索引都具有相同的Schema,但数据不同。我们目前有一个原型,它在两个站点上工作,并在接下来的几天内添加更多...但是如果我在其中一个盒子上杀死Solr实例,并使用另一个带有分片选项,添加第二个盒子,我收到500错误消息,告诉我其他机器上的连接被拒绝...我想知道的是我如何让它优雅地失败?我可以添加一些东西,当一个(或多个)Solr索引是MIA时,我可以告诉用户吗?这是Solr内置的东西,还是我需要围绕这个问题进行编码?

1 个答案:

答案 0 :(得分:1)

Solr 4.0中有一个名为shards.tolerant=true的功能。如果服务器没有响应,它将不会终止整个查询,而是将信息添加到标题中。