public async Task IndexPageItemAsync(IndexingQueueItem queueItem) { Index index = this.Client.InitIndex(this.GetPagesIndexName(queueItem.Language)); if (!queueItem.Deleted) { Item item = this.database.GetItem(ID.Parse(queueItem.Id), Language.Parse(queueItem.Language)); await index.AddObjectAsync(this.crawler.GetJsonForItem(item)); } else { await index.DeleteObjectAsync(this.crawler.GetObjectId(queueItem.Id)); } }
public Task <JObject> AddObjectAsync(object content, string objectId = null) { var result = _index.AddObjectAsync(content, objectId); return(result); }