예제 #1
0
 public function testBuildComponentWithoutFieldsAndQueryFields()
 {
     $builder = new RequestBuilder();
     $request = new Request();
     $component = new Component();
     $component->setMinimumTermFrequency(1);
     $component->setMinimumDocumentFrequency(3);
     $component->setMinimumWordLength(2);
     $component->setMaximumWordLength(15);
     $component->setMaximumQueryTerms(4);
     $component->setMaximumNumberOfTokens(5);
     $component->setBoost(true);
     $component->setCount(6);
     $request = $builder->buildComponent($component, $request);
     $this->assertEquals(array('mlt' => 'true', 'mlt.mintf' => 1, 'mlt.mindf' => 3, 'mlt.minwl' => 2, 'mlt.maxwl' => 15, 'mlt.maxqt' => 4, 'mlt.maxntp' => 5, 'mlt.boost' => 'true', 'mlt.count' => 6), $request->getParams());
 }
예제 #2
0
 public function testMinimumDocumentFrequency()
 {
     $value = 4;
     $this->mlt->setMinimumDocumentFrequency($value);
     $this->assertEquals($value, $this->mlt->getMinimumDocumentFrequency());
 }