View Source
Class ContentIndexPopulator
Performs the data lookups required to rebuild a content index
Assembly: Umbraco.Infrastructure.dll
Syntax
public class ContentIndexPopulator : IndexPopulator<IUmbracoContentIndex>, IIndexPopulator
Constructors
View Source
ContentIndexPopulator(ILogger<ContentIndexPopulator>, bool, int?, IContentService, IUmbracoDatabaseFactory, IValueSetBuilder<IContent>)
Declaration
[Obsolete("Please use the non-obsolete constructor. Scheduled for removal in V19.")]
public ContentIndexPopulator(ILogger<ContentIndexPopulator> logger, bool publishedValuesOnly, int? parentId, IContentService contentService, IUmbracoDatabaseFactory umbracoDatabaseFactory, IValueSetBuilder<IContent> contentValueSetBuilder)
Parameters
View Source
ContentIndexPopulator(ILogger<ContentIndexPopulator>, bool, int?, IContentService, IUmbracoDatabaseFactory, IValueSetBuilder<IContent>, IOptionsMonitor<IndexingSettings>)
Optional constructor allowing specifying custom query parameters
Declaration
public ContentIndexPopulator(ILogger<ContentIndexPopulator> logger, bool publishedValuesOnly, int? parentId, IContentService contentService, IUmbracoDatabaseFactory umbracoDatabaseFactory, IValueSetBuilder<IContent> contentValueSetBuilder, IOptionsMonitor<IndexingSettings> indexingSettings)
Parameters
View Source
ContentIndexPopulator(ILogger<ContentIndexPopulator>, IContentService, IUmbracoDatabaseFactory, IContentValueSetBuilder)
Declaration
[Obsolete("Please use the non-obsolete constructor. Scheduled for removal in V19.")]
public ContentIndexPopulator(ILogger<ContentIndexPopulator> logger, IContentService contentService, IUmbracoDatabaseFactory umbracoDatabaseFactory, IContentValueSetBuilder contentValueSetBuilder)
Parameters
View Source
ContentIndexPopulator(ILogger<ContentIndexPopulator>, IContentService, IUmbracoDatabaseFactory, IContentValueSetBuilder, IOptionsMonitor<IndexingSettings>)
Default constructor to lookup all content data
Declaration
public ContentIndexPopulator(ILogger<ContentIndexPopulator> logger, IContentService contentService, IUmbracoDatabaseFactory umbracoDatabaseFactory, IContentValueSetBuilder contentValueSetBuilder, IOptionsMonitor<IndexingSettings> indexingSettings)
Parameters
Methods
View Source
IndexAllContent(int, int, int, IReadOnlyList<IIndex>)
Declaration
protected void IndexAllContent(int contentParentId, int pageIndex, int pageSize, IReadOnlyList<IIndex> indexes)
Parameters
| Type |
Name |
Description |
| int |
contentParentId |
|
| int |
pageIndex |
|
| int |
pageSize |
|
| IReadOnlyList<IIndex> |
indexes |
|
View Source
IndexPublishedContent(int, int, int, IReadOnlyList<IIndex>)
Declaration
protected void IndexPublishedContent(int contentParentId, int pageIndex, int pageSize, IReadOnlyList<IIndex> indexes)
Parameters
| Type |
Name |
Description |
| int |
contentParentId |
|
| int |
pageIndex |
|
| int |
pageSize |
|
| IReadOnlyList<IIndex> |
indexes |
|
View Source
IsRegistered(IUmbracoContentIndex)
Declaration
public override bool IsRegistered(IUmbracoContentIndex index)
Parameters
Returns
View Source
PopulateIndexes(IReadOnlyList<IIndex>)
Declaration
protected override void PopulateIndexes(IReadOnlyList<IIndex> indexes)
Parameters
| Type |
Name |
Description |
| IReadOnlyList<IIndex> |
indexes |
|