Question 1
A financial services client has a 3-site indexer cluster (NYC, LON, TOK) configured for disaster recovery. The master node, located in NYC, has site_replication_factor = origin:1, total:2 and site_search_factor = origin:1, total:2. The LON site experiences a complete network outage. A historical search is executed from the NYC search head, which has search affinity disabled (site0). What is the expected behavior of the search results?
Answer and explanation
Correct answer: C
On a three-site cluster, site_replication_factor = origin:1, total:2 keeps one copy on the origin site and sends the remaining copy to a site that has no copy yet, so the two copies of every bucket sit on two different sites. site_search_factor = origin:1, total:2 makes both copies searchable. When LON fails, every bucket therefore still has a searchable copy in NYC or TOK. The manager detects the failure after the heartbeat timeout (60 seconds by default); until it has reassigned primacy to the surviving searchable copies, searches return partial results. Then the cluster is valid again and the search returns complete results. No copies need to be converted, because the surviving copies are already searchable.