Search Results for

    Show / Hide Table of Contents
    View Source

    Class ContentIndexPopulator

    Performs the data lookups required to rebuild a content index

    Inheritance
    object
    IndexPopulator
    IndexPopulator<IUmbracoContentIndex>
    Namespace: Umbraco.Cms.Infrastructure.Examine
    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
    Type Name Description
    ILogger<ContentIndexPopulator> logger
    bool publishedValuesOnly
    int? parentId
    IContentService contentService
    IUmbracoDatabaseFactory umbracoDatabaseFactory
    IValueSetBuilder<IContent> contentValueSetBuilder
    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
    Type Name Description
    ILogger<ContentIndexPopulator> logger
    bool publishedValuesOnly
    int? parentId
    IContentService contentService
    IUmbracoDatabaseFactory umbracoDatabaseFactory
    IValueSetBuilder<IContent> contentValueSetBuilder
    IOptionsMonitor<IndexingSettings> indexingSettings
    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
    Type Name Description
    ILogger<ContentIndexPopulator> logger
    IContentService contentService
    IUmbracoDatabaseFactory umbracoDatabaseFactory
    IContentValueSetBuilder contentValueSetBuilder
    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
    Type Name Description
    ILogger<ContentIndexPopulator> logger
    IContentService contentService
    IUmbracoDatabaseFactory umbracoDatabaseFactory
    IContentValueSetBuilder contentValueSetBuilder
    IOptionsMonitor<IndexingSettings> indexingSettings

    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
    Type Name Description
    IUmbracoContentIndex index
    Returns
    Type Description
    bool
    View Source

    PopulateIndexes(IReadOnlyList<IIndex>)

    Declaration
    protected override void PopulateIndexes(IReadOnlyList<IIndex> indexes)
    Parameters
    Type Name Description
    IReadOnlyList<IIndex> indexes
    • Edit this page
    • View Source
    In this article
    Back to top Copyright © 2016-present Umbraco
    Generated by DocFX