C# Класс Ng.SearchIndexFromCatalogCollector

Наследование: NuGet.Services.Metadata.Catalog.CommitCollector
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
EnsureCommitted ( ) : void
SearchIndexFromCatalogCollector ( ILogger logger, Uri index, IndexWriter indexWriter, bool commitEachBatch, string baseAddress, Func handlerFunc = null ) : Lucene.Net.Documents

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

Метод Описание
OnProcessBatch ( CollectorHttpClient client, IEnumerable items, JToken context, System.DateTime commitTimeStamp, bool isLastBatch, CancellationToken cancellationToken ) : Task

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

Метод Описание
Add ( Lucene.Net.Documents.Document doc, string name, int value, Field store, Field index, Field termVector, float boost = 1.0f ) : void
Add ( Lucene.Net.Documents.Document doc, string name, string value, Field store, Field index, Field termVector, float boost = 1.0f ) : void
AddStoragePaths ( Lucene.Net.Documents.Document doc, IEnumerable storagePaths, string baseAddress ) : void
CreateDeleteQuery ( Newtonsoft.Json.Linq.JObject catalogItem ) : Query
DetermineLanguageBoost ( string id, string language ) : float
FetchCatalogItems ( CollectorHttpClient client, IEnumerable items, CancellationToken cancellationToken ) : Task>
GetCatalogStoragePaths ( Newtonsoft.Json.Linq.JObject index ) : IEnumerable
GetContext ( Newtonsoft.Json.Linq.JObject catalogItem ) : JToken
GetStoragePaths ( Newtonsoft.Json.Linq.JObject package ) : IEnumerable
NormalizeId ( Newtonsoft.Json.Linq.JObject catalogItem ) : void
ProcessCatalogIndex ( IndexWriter indexWriter, Newtonsoft.Json.Linq.JObject catalogIndex, string baseAddress ) : void
ProcessCatalogItems ( IndexWriter indexWriter, IEnumerable catalogItems, string baseAddress ) : void
ProcessPackageDelete ( IndexWriter indexWriter, Newtonsoft.Json.Linq.JObject catalogItem ) : void
ProcessPackageDetails ( IndexWriter indexWriter, Newtonsoft.Json.Linq.JObject catalogItem ) : void
UpdateCommitMetadata ( System.DateTime commitTimeStamp, int docsDifference ) : void

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

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

public EnsureCommitted ( ) : void
Результат void

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

protected OnProcessBatch ( CollectorHttpClient client, IEnumerable items, JToken context, System.DateTime commitTimeStamp, bool isLastBatch, CancellationToken cancellationToken ) : Task
client NuGet.Services.Metadata.Catalog.CollectorHttpClient
items IEnumerable
context JToken
commitTimeStamp System.DateTime
isLastBatch bool
cancellationToken System.Threading.CancellationToken
Результат Task

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

public SearchIndexFromCatalogCollector ( ILogger logger, Uri index, IndexWriter indexWriter, bool commitEachBatch, string baseAddress, Func handlerFunc = null ) : Lucene.Net.Documents
logger ILogger
index System.Uri
indexWriter Lucene.Net.Index.IndexWriter
commitEachBatch bool
baseAddress string
handlerFunc Func
Результат Lucene.Net.Documents