Hi, Good Morning. we have 8+1 solr nodes cluster. Where 1 Indexing node contains all(8) NRT Primary shards. This is where all indexing happens. Then We have another 8 nodes consisting of one pull replica of each primary shard.
To limit the query on replicas we have done the following changes in solrconfig and shard whitelisting. <str name="shards.tolerant">true</str> <str name="shards"> 10.128.74.11:6086/solr/im-search,10.128.74.11:6087/solr/im-search</str> But after the changes, the requests are going in an infinite loop. I found this in the documentation but I couldn't understand what is standard vs nonstandard request handler is. *"Do not add the shards parameter to the standard request handler; doing so > may cause search queries may enter an infinite loop. Instead, define a new > request handler that uses the shards parameter, and pass distributed search > requests to that handler."* so, How can we use shards parameters in solr config to limit the shards? I think one alternative will be to pass the shards parameter in URL instead of solrconfig. But we would want to use the solrconfig to limit the changes in config only.