Classes

Name Description
FullTextSearch Base class to manage active search indexes. EMPTY
SearchIntrospection Some additional introspection tools that are used often by the fulltext search code EMPTY

\SilverStripe\FullTextSearch\Search\Captures

Name Description
SearchManipulateCapture_MySQLDatabase No description available EMPTY
SearchManipulateCapture_PostgreSQLDatabase No description available EMPTY
SearchManipulateCapture_SQLite3Database No description available EMPTY

\SilverStripe\FullTextSearch\Search\Extensions

Name Description
ProxyDBExtension This database connector proxy will allow {@link SearchUpdater::handle_manipulation} to monitor database schema changes that may need to be propagated through to search indexes. EMPTY
SearchUpdater_ObjectHandler Delete operations do not use database manipulations. EMPTY

\SilverStripe\FullTextSearch\Search\Indexes

Name Description
SearchIndex SearchIndex is the base index class. Each connector will provide a subclass of this that provides search engine specific behavior. EMPTY
SearchIndex_Null A search index that does nothing. Useful for testing EMPTY
SearchIndex_Recording A search index that just records actions. Useful for testing EMPTY

\SilverStripe\FullTextSearch\Search\Processors

Name Description
SearchUpdateBatchedProcessor Provides batching of search updates EMPTY
SearchUpdateCommitJobProcessor No description available EMPTY
SearchUpdateImmediateProcessor No description available EMPTY
SearchUpdateProcessor No description available EMPTY
SearchUpdateQueuedJobProcessor No description available EMPTY

\SilverStripe\FullTextSearch\Search\Queries

Name Description
SearchQuery Represents a search query EMPTY
SearchQuery_Range Create one of these and pass as one of the values in filter or exclude to filter or exclude by a (possibly open ended) range EMPTY

\SilverStripe\FullTextSearch\Search\Updaters

Name Description
SearchUpdater This class is responsible for capturing changes to DataObjects and triggering index updates of the resulting dirty index items. EMPTY

\SilverStripe\FullTextSearch\Search\Variants

Name Description
SearchVariant A Search Variant handles decorators and other situations where the items to reindex or search through are modified from the default state - for instance, dealing with Versioned or Subsite EMPTY
SearchVariantSubsites No description available EMPTY
SearchVariantVersioned No description available EMPTY
SearchVariant_Caller Internal utility class used to hold the state of the SearchVariant::with call EMPTY

\SilverStripe\FullTextSearch\Solr

Name Description
Solr No description available EMPTY
SolrIndex No description available EMPTY

\SilverStripe\FullTextSearch\Solr\Control

Name Description
ContentControllerExtension No description available EMPTY

\SilverStripe\FullTextSearch\Solr\Forms

Name Description
SearchForm No description available EMPTY

\SilverStripe\FullTextSearch\Solr\Reindex\Handlers

Name Description
SolrReindexBase Base class for re-indexing of solr content EMPTY
SolrReindexImmediateHandler Invokes an immediate reindex EMPTY
SolrReindexQueuedHandler Represents a queued task to start the reindex job EMPTY

\SilverStripe\FullTextSearch\Solr\Reindex\Jobs

Name Description
SolrReindexGroupQueuedJob Queuedjob to re-index a small group within an index. EMPTY
SolrReindexQueuedJob Represents a queuedjob which invokes a reindex EMPTY
SolrReindexQueuedJobBase Base class for jobs which perform re-index EMPTY

\SilverStripe\FullTextSearch\Solr\Services

Name Description
Solr3Service No description available EMPTY
Solr3Service_Core No description available EMPTY
Solr4Service No description available EMPTY
Solr4Service_Core No description available EMPTY
SolrService The API for accessing the primary Solr installation, which includes both SolrService_Core, plus extra methods for interrogating, creating, reloading and getting SolrService_Core instances for Solr cores. EMPTY
SolrService_Core The API for accessing a specific core of a Solr server. Exactly the same as Apache_Solr_Service for now. EMPTY

\SilverStripe\FullTextSearch\Solr\Stores

Name Description
SolrConfigStore_File Class SolrConfigStore_File EMPTY
SolrConfigStore_WebDAV Class SolrConfigStore_WebDAV EMPTY

\SilverStripe\FullTextSearch\Solr\Tasks

Name Description
Solr_BuildTask Abstract class for build tasks EMPTY
Solr_Configure No description available EMPTY
Solr_Reindex Task used for both initiating a new reindex, as well as for processing incremental batches within a reindex. EMPTY

\SilverStripe\FullTextSearch\State

Name Description
FullTextSearchTestState No description available EMPTY

\SilverStripe\FullTextSearch\Tests

Name Description
BatchedProcessorTest Tests {@see SearchUpdateQueuedJobProcessor} EMPTY
SearchUpdaterTest No description available EMPTY
SearchVariantSubsiteTest No description available EMPTY
SearchVariantVersionedTest No description available EMPTY
Solr4ServiceTest Test solr 4.0 compatibility EMPTY
SolrIndexSubsitesTest Subsite specific solr testing EMPTY
SolrIndexTest No description available EMPTY
SolrIndexVersionedTest No description available EMPTY
SolrReindexQueuedTest Additional tests of solr reindexing processes when run with queuedjobs EMPTY
SolrReindexTest No description available EMPTY

\SilverStripe\FullTextSearch\Tests\BatchedProcessorTest

Name Description
BatchedProcessorTest_Index No description available EMPTY
BatchedProcessorTest_Object No description available EMPTY
BatchedProcessor_QueuedJobService No description available EMPTY

\SilverStripe\FullTextSearch\Tests\SearchUpdaterTest

Name Description
SearchUpdaterTest_Container No description available EMPTY
SearchUpdaterTest_ExtendedContainer Used to test inherited ambiguous relationships. EMPTY
SearchUpdaterTest_HasMany No description available EMPTY
SearchUpdaterTest_HasOne No description available EMPTY
SearchUpdaterTest_Index No description available EMPTY
SearchUpdaterTest_ManyMany No description available EMPTY
SearchUpdaterTest_OtherContainer Used to test ambiguous relationships. EMPTY

\SilverStripe\FullTextSearch\Tests\SearchVariantVersionedTest

Name Description
SearchVariantVersionedTest_Index No description available EMPTY
SearchVariantVersionedTest_IndexNoStage No description available EMPTY
SearchVariantVersionedTest_Item No description available EMPTY

\SilverStripe\FullTextSearch\Tests\Solr4ServiceTest

Name Description
Solr4ServiceTest_RecordingService No description available EMPTY

\SilverStripe\FullTextSearch\Tests\SolrIndexSubsitesTest

Name Description
SolrIndexSubsitesTest_Index No description available EMPTY

\SilverStripe\FullTextSearch\Tests\SolrIndexTest

Name Description
SolrIndexTest_AmbiguousRelationIndex No description available EMPTY
SolrIndexTest_AmbiguousRelationInheritedIndex No description available EMPTY
SolrIndexTest_BoostedIndex No description available EMPTY
SolrIndexTest_FakeIndex No description available EMPTY
SolrIndexTest_FakeIndex2 No description available EMPTY

\SilverStripe\FullTextSearch\Tests\SolrIndexVersionedTest

Name Description
SolrIndexVersionedTest_Object Non-sitetree versioned dataobject EMPTY
SolrVersionedTest_Index No description available EMPTY

\SilverStripe\FullTextSearch\Tests\SolrReindexQueuedTest

Name Description
SolrReindexQueuedTest_Service No description available EMPTY

\SilverStripe\FullTextSearch\Tests\SolrReindexTest

Name Description
SolrReindexTest_Handler Logger for recording messages for later retrieval EMPTY
SolrReindexTest_Index No description available EMPTY
SolrReindexTest_Item Does not have any variant extensions EMPTY
SolrReindexTest_ItemExtension Select only records in the current variant EMPTY
SolrReindexTest_RecordingLogger Test logger for recording messages EMPTY
SolrReindexTest_TestHandler Provides a wrapper for testing SolrReindexBase EMPTY
SolrReindexTest_Variant Dummy variant that selects items with field Variant matching the current value EMPTY

\SilverStripe\FullTextSearch\Utils

Name Description
CombinationsArrayIterator No description available EMPTY
MultipleArrayIterator No description available EMPTY
WebDAV No description available EMPTY

\SilverStripe\FullTextSearch\Utils\Logging

Name Description
MonologFactory Provides logging based on monolog EMPTY
QueuedJobLogHandler Handler for logging events into QueuedJob message data EMPTY