C# Класс Foundatio.Repositories.Elasticsearch.Configuration.VersionedIndex

Наследование: IndexBase, IMaintainableIndex
Показать файл Открыть проект

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

Метод Описание
ConfigureAsync ( ) : System.Threading.Tasks.Task
ConfigureDescriptor ( Nest.CreateIndexDescriptor idx ) : Nest.CreateIndexDescriptor
CreateReindexWorkItem ( int currentVersion ) : ReindexWorkItem
DeleteAsync ( ) : System.Threading.Tasks.Task
GetCurrentVersionAsync ( ) : Task

Returns the current index version (E.G., the oldest index version).

MaintainAsync ( bool includeOptionalTasks = true ) : System.Threading.Tasks.Task
ReindexAsync ( Func progressCallbackAsync = null ) : System.Threading.Tasks.Task
VersionedIndex ( IElasticConfiguration configuration, string name, int version = 1 ) : System

Защищенные методы

Метод Описание
AliasExistsAsync ( string alias ) : Task
CreateAliasAsync ( string index, string name ) : System.Threading.Tasks.Task
GetIndexDate ( string name ) : System.DateTime
GetIndexVersion ( string name ) : int
GetIndexesAsync ( int version = -1 ) : Task>
GetVersionFromAliasAsync ( string alias ) : Task

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

AliasExistsAsync() защищенный Метод

protected AliasExistsAsync ( string alias ) : Task
alias string
Результат Task

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

public ConfigureAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

public ConfigureDescriptor ( Nest.CreateIndexDescriptor idx ) : Nest.CreateIndexDescriptor
idx Nest.CreateIndexDescriptor
Результат Nest.CreateIndexDescriptor

CreateAliasAsync() защищенный Метод

protected CreateAliasAsync ( string index, string name ) : System.Threading.Tasks.Task
index string
name string
Результат System.Threading.Tasks.Task

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

public CreateReindexWorkItem ( int currentVersion ) : ReindexWorkItem
currentVersion int
Результат Foundatio.Repositories.Elasticsearch.Jobs.ReindexWorkItem

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

public DeleteAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

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

Returns the current index version (E.G., the oldest index version).
public GetCurrentVersionAsync ( ) : Task
Результат Task

GetIndexDate() защищенный Метод

protected GetIndexDate ( string name ) : System.DateTime
name string
Результат System.DateTime

GetIndexVersion() защищенный Метод

protected GetIndexVersion ( string name ) : int
name string
Результат int

GetIndexesAsync() защищенный Метод

protected GetIndexesAsync ( int version = -1 ) : Task>
version int
Результат Task>

GetVersionFromAliasAsync() защищенный Метод

protected GetVersionFromAliasAsync ( string alias ) : Task
alias string
Результат Task

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

public MaintainAsync ( bool includeOptionalTasks = true ) : System.Threading.Tasks.Task
includeOptionalTasks bool
Результат System.Threading.Tasks.Task

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

public ReindexAsync ( Func progressCallbackAsync = null ) : System.Threading.Tasks.Task
progressCallbackAsync Func
Результат System.Threading.Tasks.Task

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

public VersionedIndex ( IElasticConfiguration configuration, string name, int version = 1 ) : System
configuration IElasticConfiguration
name string
version int
Результат System