SilverStripe\SearchService\Service\IndexConfiguration
Synopsis
class IndexConfiguration
{
- // members
- private static bool $enabled = true;
- private static integer $batch_size = 100;
- private static bool $crawl_page_content = true;
- private static bool $include_page_html = false;
- private static array $indexes = ;
- private static bool $use_sync_jobs = false;
- private static string $id_field = 'id';
- private static string $source_class_field = 'source_class';
- private string|null $indexVariant;
- private array $onlyIndexes = ;
- private static bool $auto_dependency_tracking = true;
- private static bool $index_parent_page_of_elements = true;
- private array $indexesForClassName = ;
- // methods
- public void __construct()
- public bool isEnabled()
- public int getBatchSize()
- public string getIndexVariant()
- public $this setIndexVariant()
- public bool shouldCrawlPageContent()
- public bool shouldIncludePageHTML()
- public $this setOnlyIndexes()
- public array getIndexes()
- public bool shouldUseSyncJobs()
- public string getIDField()
- public string getSourceClassField()
- public bool shouldTrackDependencies()
- public array getIndexesForClassName()
- public array getIndexesForDocument()
- public bool isClassIndexed()
- public array getClassesForIndex()
- public array getSearchableClasses()
- public array getSearchableBaseClasses()
- public array getFieldsForClass()
- public void getFieldsForIndex()
Hierarchy
Uses
- SilverStripe\Core\Config\Configurable
- SilverStripe\Core\Injector\Injectable
- SilverStripe\Core\Extensible
Members
private
- $auto_dependency_tracking — SilverStripe\SearchService\Service\bool
- $batch_size — int
- $crawl_page_content — SilverStripe\SearchService\Service\bool
- $enabled — SilverStripe\SearchService\Service\bool
- $id_field — string
- $include_page_html — SilverStripe\SearchService\Service\bool
- $indexVariant — SilverStripe\SearchService\Service\string|null
- $index_parent_page_of_elements — SilverStripe\SearchService\Service\bool
- $indexes — array
- $indexesForClassName — array
- $onlyIndexes — array
- $source_class_field — string
- $use_sync_jobs — SilverStripe\SearchService\Service\bool
Methods
public
- __construct() — IndexConfiguration constructor.
- getBatchSize()
- getClassesForIndex()
- getFieldsForClass()
- getFieldsForIndex()
- getIDField()
- getIndexVariant()
- getIndexes()
- getIndexesForClassName()
- getIndexesForDocument()
- getSearchableBaseClasses()
- getSearchableClasses()
- getSourceClassField()
- isClassIndexed()
- isEnabled()
- setIndexVariant()
- setOnlyIndexes()
- shouldCrawlPageContent()
- shouldIncludePageHTML()
- shouldTrackDependencies()
- shouldUseSyncJobs()