예제 #1
0
 public function testRemoveReplica()
 {
     $this->distributedSearch->addReplica('replica1', 'localhost:8983/solr/replica1');
     $this->distributedSearch->removeReplica('replica1');
     $replicas = $this->distributedSearch->getReplicas();
     $this->assertFalse(isset($replicas['replica1']));
 }
예제 #2
0
 public function testBuildComponentWithReplicas()
 {
     $builder = new RequestBuilder();
     $request = new Request();
     $url = 'localhost:8983/solr/replica';
     $component = new Component();
     $component->addReplica('replica1', $url . '1');
     $component->addReplicas(array('replica2' => $url . '2', 'replica3' => $url . '3'));
     $request = $builder->buildComponent($component, $request);
     $this->assertEquals(array('shards' => $url . '1|' . $url . '2|' . $url . '3'), $request->getParams());
 }