in demo-dotnet/DotNetVectorDemo/Program.cs [309:321]
internal static async Task UploadSampleDocumentsAsync(Configuration configuration, SearchClient searchClient, string sampleDocumentsPath)
{
string sampleDocumentContent = File.ReadAllText(sampleDocumentsPath);
var sampleDocuments = JsonSerializer.Deserialize<List<Dictionary<string, object>>>(sampleDocumentContent);
var options = new SearchIndexingBufferedSenderOptions<Dictionary<string, object>>
{
KeyFieldAccessor = (o) => o["id"].ToString()
};
using SearchIndexingBufferedSender<Dictionary<string, object>> bufferedSender = new(searchClient, options);
await bufferedSender.UploadDocumentsAsync(sampleDocuments);
await bufferedSender.FlushAsync();
}