C# Класс Foundatio.Repositories.Elasticsearch.ElasticReindexer

Показать файл Открыть проект

Открытые методы

Метод Описание
ElasticReindexer ( IElasticClient client, ICacheClient cache = null, ILogger logger = null ) : System
ReindexAsync ( ReindexWorkItem workItem, Func progressCallbackAsync = null ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
CalculateProgress ( long total, long completed, int startProgress, int endProgress = 100 ) : int
ConfigureIndexItem ( BulkDescriptor d, IHit hit, string targetIndex ) : void
ConfigureItem ( BulkIndexDescriptor idx, IHit hit, string targetIndex ) : BulkIndexDescriptor
ConfigureItem ( IndexDescriptor idx, IHit hit, string targetIndex ) : IndexDescriptor
GetIndexAliases ( string index ) : Task>
InternalReindexAsync ( ReindexWorkItem workItem, Func progressCallbackAsync, int startProgress, int endProgress = 100, System.DateTime startTime = null ) : Task

Описание методов

ElasticReindexer() публичный Метод

public ElasticReindexer ( IElasticClient client, ICacheClient cache = null, ILogger logger = null ) : System
client IElasticClient
cache ICacheClient
logger ILogger
Результат System

ReindexAsync() публичный Метод

public ReindexAsync ( ReindexWorkItem workItem, Func progressCallbackAsync = null ) : System.Threading.Tasks.Task
workItem Foundatio.Repositories.Elasticsearch.Jobs.ReindexWorkItem
progressCallbackAsync Func
Результат System.Threading.Tasks.Task