CWP\Search\CwpSearchEngine
Provides interface for generating search results for a SolrIndex
Synopsis
class CwpSearchEngine
{
- // members
- private static array $search_options = ;
- private static boolean $use_spellcheck = true;
- private static array $spellcheck_options = ;
- // methods
- protected SearchQuery getSearchQuery()
- protected array getSearchOptions()
- protected CwpSearchResult getResult()
- public CwpSearchResult|null search()
Hierarchy
Uses
- SilverStripe\Core\Config\Configurable
- SilverStripe\Core\Extensible
- SilverStripe\Core\Injector\Injectable
Members
private
- $search_options
—
array
Default search options - $spellcheck_options
—
array
Additional search options to send to search when spellcheck is included - $use_spellcheck — boolean
Methods
protected
- getResult() — Get results for a search term
- getSearchOptions() — Get solr search options for this query
- getSearchQuery() — Build a SearchQuery for a new search
public
- search() — Get a CwpSearchResult for a given criterea