Class UmbracoContentIndex
An indexer for Umbraco content and media.
Namespace: Umbraco.Cms.Infrastructure.Examine
Assembly: Umbraco.Examine.Lucene.dll
Syntax
public class UmbracoContentIndex : UmbracoExamineIndex, IIndexDiagnostics, IUmbracoContentIndex, IUmbracoIndex
Constructors
View SourceUmbracoContentIndex(ILoggerFactory, string, IOptionsMonitor<LuceneDirectoryIndexOptions>, IHostingEnvironment, IRuntimeState, ILocalizationService?)
Initializes a new instance of the UmbracoContentIndex class.
Declaration
public UmbracoContentIndex(ILoggerFactory loggerFactory, string name, IOptionsMonitor<LuceneDirectoryIndexOptions> indexOptions, IHostingEnvironment hostingEnvironment, IRuntimeState runtimeState, ILocalizationService? languageService = null)
Parameters
| Type | Name | Description |
|---|---|---|
| ILoggerFactory | loggerFactory | |
| string | name | |
| IOptionsMonitor<LuceneDirectoryIndexOptions> | indexOptions | |
| IHostingEnvironment | hostingEnvironment | |
| IRuntimeState | runtimeState | |
| ILocalizationService | languageService |
Properties
View SourceLanguageService
Gets the ILocalizationService.
Declaration
protected ILocalizationService? LanguageService { get; }
Property Value
| Type | Description |
|---|---|
| ILocalizationService |
Methods
View SourcePerformDeleteFromIndex(IEnumerable<string>, Action<IndexOperationEventArgs>?)
override to check if we can actually initialize.
Declaration
protected override void PerformDeleteFromIndex(IEnumerable<string> itemIds, Action<IndexOperationEventArgs>? onComplete)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<string> | itemIds | ID of the node to delete |
| Action<IndexOperationEventArgs> | onComplete |
Remarks
This check is required since the base examine lib will try to rebuild on startup
PerformIndexItems(IEnumerable<ValueSet>, Action<IndexOperationEventArgs>)
Special check for invalid paths.
Declaration
protected override void PerformIndexItems(IEnumerable<ValueSet> values, Action<IndexOperationEventArgs> onComplete)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<ValueSet> | values | |
| Action<IndexOperationEventArgs> | onComplete |