public function testIndexedSearch() { $c = Page::getByPath('/another-fun-page'); $c->update(array('cDescription' => 'A page of all pages.')); $c->reindex(); $this->list->filterByFulltextKeywords('Page'); $this->list->sortByRelevance(); $results = $this->list->getResults(); $this->assertEquals(5, count($results)); $this->assertEquals(8, $results[0]->getCollectionID()); $this->assertGreaterThan(0, $results[0]->getPageIndexScore()); $this->assertGreaterThan(0, $results[1]->getPageIndexScore()); $this->assertEquals($results[1]->getPageIndexScore(), $results[2]->getPageIndexScore()); }
/** * Sorts by fulltext relevance (requires that the query be fulltext-based */ public function sortByRelevance() { return parent::sortByRelevance(); }