Classes

\Wilr\SilverStripe\Algolia\Extensions

Name Description
AlgoliaObjectExtension No description available EMPTY

\Wilr\SilverStripe\Algolia\Service

Name Description
AlgoliaIndexer Handles all the index management and communication with Algolia. Note that any checking of records should be performed by the caller of these methods as no permission checking is done by this class EMPTY
AlgoliaPageCrawler Fetches the main content off the page to index. This handles more complex templates. Main content should be low-weighted as depending on your front-end the <main> element may contain other information which should not be indexed. EMPTY
AlgoliaQuerier Wraps the Algolia SDK to return Silverstripe ORM records EMPTY
AlgoliaService No description available EMPTY

\Wilr\SilverStripe\Algolia\Tasks

Name Description
AlgoliaConfigure Syncs index settings to Algolia. EMPTY
AlgoliaInspect No description available EMPTY
AlgoliaReindex Bulk reindex all objects. Note that this should be run via cli, if you can, use the queuedjobs version `AlgoliaReindexAllJob` EMPTY
AlgoliaReindexItem No description available EMPTY

\Wilr\SilverStripe\Algolia\Tests

Name Description
AlgoliaIndexerTest No description available EMPTY
AlgoliaObjectExtensionTest No description available EMPTY
AlgoliaQuerierTest No description available EMPTY
AlgoliaTestObject No description available EMPTY
TestAlgoliaService No description available EMPTY
TestAlgoliaServiceClient No description available EMPTY
TestAlgoliaServiceIndex No description available EMPTY

\Wilr\Silverstripe\Algolia\Jobs

Name Description
AlgoliaDeleteItemJob Remove an item from Algolia async. This method works well for performance and batching large operations EMPTY
AlgoliaIndexItemJob Index an item (or multiple items) into Algolia async. This method works well for performance and batching large indexes EMPTY
AlgoliaReindexAllJob Reindex everything via a queued job (when AlgoliaReindex task won't do). This supports reindexing via batch operations. Algolia limits apply. EMPTY