Suilven\FreeTextSearch\Container\SearchResults
Class SearchResults
Store the search results in a manner that is renderable in a SilverStripe template
Synopsis
class SearchResults
{
- // members
- private Facet> $facets = ;
- private $indexName;
- private integer $totalNumberOfResults = 0;
- private integer $page = 0;
- private integer $pageSize = 20;
- private string $query = '';
- private ArrayList|null $records;
- private array<string> $suggestions;
- private $time;
- private DataObject|null $searchSimilarTo = NULL;
- // methods
- public void __construct()
- public void addFacet()
- public void setIndexName()
- public void getIndexName()
- public void getTotaNumberOfResults()
- public void setTotalNumberOfResults()
- public void getTotalPages()
- public void getPage()
- public void setPage()
- public void getPageSize()
- public void setPageSize()
- public void getQuery()
- public Facet> getFacets()
- public void setQuery()
- public void setRecords()
- public void getRecords()
- public array<string> getSuggestions()
- public void setSuggestions()
- public void getTime()
- public void setTime()
- public void getSimilarTo()
- public void setSimilarTo()
Members
private
- $facets — Suilven\FreeTextSearch\Container\array<\Suilven\FreeTextSearch\Container\Facet>
- $indexName — string
- $page — int
- $pageSize — int
- $query — string
- $records — \SilverStripe\ORM\ArrayList|null
- $searchSimilarTo — \SilverStripe\ORM\DataObject|null
- $suggestions — Suilven\FreeTextSearch\Container\array<string>
- $time — float
- $totalNumberOfResults — int
Methods
public
- __construct()
- addFacet()
- getFacets()
- getIndexName()
- getPage()
- getPageSize()
- getQuery()
- getRecords()
- getSimilarTo()
- getSuggestions() — Accessor to the suggestions
- getTime()
- getTotaNumberOfResults()
- getTotalPages()
- setIndexName()
- setPage()
- setPageSize()
- setQuery()
- setRecords()
- setSimilarTo()
- setSuggestions()
- setTime()
- setTotalNumberOfResults()