AddOneData(9999);
private static void AddOneData(int num)
{
var dir = AppDomain.CurrentDomain.BaseDirectory + "temp" + Path.DirectorySeparatorChar;
Directory.CreateDirectory(dir);
var u = new User { Birth = new DateTime(2022, 1, 1).AddDays(1), Email = "user" + num + "@gmail.com", Id = "USER" + num, Num = num, Memo = "測試資料" + num, Name = "當麻測試" + num };
System.IO.File.WriteAllText(dir + "data" + num + ".json", Newtonsoft.Json.JsonConvert.SerializeObject(u));
var blobClient = new Azure.Storage.Blobs.BlobClient(ConnectionString, "test1000", "data/" + "data" + num + ".json");
blobClient.Upload(dir + "data" + num + ".json", true);
}
重建索引 C# Code:
AddOneData(9999);
private static void AddOneData(int num)
{
var dir = AppDomain.CurrentDomain.BaseDirectory + "temp" + Path.DirectorySeparatorChar;
Directory.CreateDirectory(dir);
var u = new User { Birth = new DateTime(2022, 1, 1).AddDays(1), Email = "user" + num + "@gmail.com", Id = "USER" + num, Num = num, Memo = "測試資料" + num, Name = "當麻測試" + num };
System.IO.File.WriteAllText(dir + "data" + num + ".json", Newtonsoft.Json.JsonConvert.SerializeObject(u));
var blobClient = new Azure.Storage.Blobs.BlobClient(ConnectionString, "test1000", "data/" + "data" + num + ".json");
blobClient.Upload(dir + "data" + num + ".json", true);
}
private static void RunIndexer()
{
var indexer = new Azure.Search.Documents.Indexes.SearchIndexerClient(new Uri(SearchServiceEndPoint), new Azure.AzureKeyCredential(AdminApiKey));
//這是對 indexer 做重新建立
var res = indexer.RunIndexer("azureblob-indexer").Content.ToString();
Console.WriteLine("Rebuild Indexer Result:");
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(res));
}