C# Class Ng.SearchIndexFromCatalogCollector

Inheritance: NuGet.Services.Metadata.Catalog.CommitCollector
ファイルを表示 Open project: NuGet/NuGet.Services.Metadata Class Usage Examples

Public Methods

Method Description
EnsureCommitted ( ) : void
SearchIndexFromCatalogCollector ( ILogger logger, Uri index, IndexWriter indexWriter, bool commitEachBatch, string baseAddress, Func handlerFunc = null ) : Lucene.Net.Documents

Protected Methods

Method Description
OnProcessBatch ( CollectorHttpClient client, IEnumerable items, JToken context, System.DateTime commitTimeStamp, bool isLastBatch, CancellationToken cancellationToken ) : Task

Private Methods

Method Description
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

Method Details

EnsureCommitted() public method

public EnsureCommitted ( ) : void
return void

OnProcessBatch() protected method

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
return Task

SearchIndexFromCatalogCollector() public method

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
return Lucene.Net.Documents