public async Task Execute(IJobExecutionContext context) { try { await Console.Out.WriteLineAsync("Start updating index data..."); var brands = new List <CarBrandSearchItem> { new CarBrandSearchItem { BrandCode = "BMW", BrandName = "BMW" }, new CarBrandSearchItem { BrandCode = "AUD", BrandName = "Audi" }, new CarBrandSearchItem { BrandCode = "TOY", BrandName = "Toyota" }, new CarBrandSearchItem { BrandCode = "MRC", BrandName = "Mercedes" }, }; await _searchWriteClient.RebuildSearchData(brands, "test-brands-one"); } catch (Exception e) { if (e == null) { } } finally { await Console.Out.WriteLineAsync("Done updating index data..."); } }
public async Task Run([TimerTrigger("0 1 * * *")] TimerInfo myTimer, ILogger log) { try { var items = Enumerable.Range(0, 1000).Select(e => new IndexModel { Id = Guid.NewGuid().ToString(), Name = Guid.NewGuid().ToString().Substring(0, 5) }).ToList(); await _searchWriteClient.RebuildSearchData(items, "party-shop-test"); } catch (Exception e) { log.LogError(e, "C# Timer trigger function failed"); } }