Namespace Umbraco.Cms.Infrastructure.Examine
Classes
AddExamineComposer
BackOfficeExamineSearcher
BaseValueSetBuilder<TContent>
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
ConfigurationEnabledDirectoryFactory
An Examine directory factory implementation based on configured values
ContentIndexPopulator
Performs the data lookups required to rebuild a content index
ContentValueSetBuilder
Builds Examine.ValueSets for IContent items
ContentValueSetValidator
Used to validate a ValueSet for content/media - based on permissions, parent id, etc....
DeliveryApiContentIndex
ExamineIndexModel
ExamineSearcherModel
GenericIndexDiagnostics
Used to return diagnostic data for any index
IndexDiagnosticsFactory
Default implementation of IIndexDiagnosticsFactory which returns GenericIndexDiagnostics for indexes that don't have an implementation
IndexPopulator
IndexPopulator<TIndex>
An IIndexPopulator that is automatically associated to any index of type TIndex
IndexTypes
The index types stored in the Lucene Index
LuceneIndexDiagnostics
LuceneIndexDiagnosticsFactory
Implementation of IIndexDiagnosticsFactory which returns LuceneIndexDiagnostics for lucene based indexes that don't have an implementation else fallsback to the default IndexDiagnosticsFactory implementation.
LuceneRAMDirectoryFactory
MediaIndexPopulator
Performs the data lookups required to rebuild a media index
MediaValueSetBuilder
MemberIndexPopulator
MemberValueSetBuilder
MemberValueSetValidator
NoPrefixSimpleFsLockFactory
A custom Lucene.Net.Store.SimpleFSLockFactory that ensures a prefixless lock prefix
NoopBackOfficeExamineSearcher
PublishedContentIndexPopulator
Performs the data lookups required to rebuild a content index containing only published content
RebuildOnStartupHandler
Handles how the indexes are rebuilt on startup
UmbracoApplicationRoot
Sets the Examine Examine.IApplicationRoot to be ExamineIndexes sub directory of the Umbraco TEMP folder
UmbracoContentIndex
An indexer for Umbraco content and media.
UmbracoExamineFieldNames
UmbracoExamineFieldNames.DeliveryApiContentIndex
Field names specifically used in the Delivery API content index
UmbracoExamineIndex
An abstract provider containing the basic functionality to be able to query against Umbraco data.
UmbracoExamineIndexDiagnostics
UmbracoFieldDefinitionCollection
Custom Examine.FieldDefinitionCollection allowing dynamic creation of Examine.FieldDefinition
UmbracoIndexConfig
UmbracoLockFactory
UmbracoMemberIndex
Custom indexer for members
UmbracoTempEnvFileSystemDirectoryFactory
Custom version of https://github.com/Shazwazza/Examine/blob/release/3.0/src/Examine.Lucene/Directories/TempEnvFileSystemDirectoryFactory.cs that includes the Umbraco SiteName property in the path hash
ValueSetValidator
Performing basic validation of a value set
Interfaces
IBackOfficeExamineSearcher
Used to search the back office for Examine indexed entities (Documents, Media and Members)
IContentValueSetBuilder
Creates a collection of Examine.ValueSet to be indexed based on a collection of IContent.
IContentValueSetValidator
An extended Examine.IValueSetValidator for content indexes
IDeliveryApiContentIndexFieldDefinitionBuilder
IDeliveryApiContentIndexValueSetBuilder
IIndexDiagnostics
Exposes diagnostic information about an index
IIndexDiagnosticsFactory
Creates IIndexDiagnostics for an index if it doesn't implement IIndexDiagnostics
IIndexPopulator
IIndexRebuilder
Interface for rebuilding search indexes.
IPublishedContentValueSetBuilder
Marker interface for a Examine.ValueSet builder for only published content
IUmbracoContentIndex
Marker interface for indexes of Umbraco content
IUmbracoIndex
A Marker interface for defining an Umbraco indexer
IUmbracoIndexConfig
IUmbracoMemberIndex
IUmbracoTreeSearcherFields
Used to propagate hardcoded internal Field lists
IValueSetBuilder<T>
Creates a collection of Examine.ValueSet to be indexed based on a collection of T.