///
/// Change "aureblob-indexer-new"
/// from 30 mins to 5 mins
///
private static void GetIndexAndChangeInterval() {
var indexerClient = new Azure.Search.Documents.Indexes.SearchIndexerClient(new Uri(SearchServiceEndPoint), new Azure.AzureKeyCredential(AdminApiKey));
//aureblob-indexer-new
var indexer = indexerClient.GetIndexer("aureblob-indexer-new");
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(indexer.Value.Schedule));
//改成五分鐘
indexer.Value.Schedule.Interval = new TimeSpan(0, 5, 0);
var res = indexerClient.CreateOrUpdateIndexer(indexer);
//這是對 indexer 做重新建立
Console.WriteLine("Update Result:");
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(res));
}
private static void DeleteIndexer()
{
var indexerClient = new Azure.Search.Documents.Indexes.SearchIndexerClient(new Uri(SearchServiceEndPoint), new Azure.AzureKeyCredential(AdminApiKey));
var res = indexerClient.DeleteIndexer("aureblob-indexer-new");
Console.WriteLine("Delete Result:");
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(res));
}
這一系列大概就是這樣之後有遇到啥心得我再繼續寫吧,目前在實務上使用到的大概就是這樣..
--
The bug existed in all possible states.
Until I ran the code.