The SearchClient.CreateIndexingBufferedSender class is a class that provides functionality for sending indexing requests to the Azure Search service in a buffered and rate-limited manner for optimal performance. It buffers indexing operations and sends them in batches to the search service, which reduces the number of requests sent to the search service, thereby reducing network traffic and improving throughput.
Code Examples:
Here are a few simple code examples that use the SearchClient.CreateIndexingBufferedSender class:
Example 1 - Creating a new instance of the SearchClient.CreateIndexingBufferedSender class:
var searchClient = new SearchIndexClient(searchServiceName, indexName, new SearchCredentials(apiKey)); var bufferedSender = new SearchClient.CreateIndexingBufferedSender(searchClient);
Example 2 - Adding an indexing operation to the buffered sender:
var doc1 = new Document(); doc1.Add("id", "example-doc-1"); doc1.Add("name", "Example Document 1");
bufferedSender.Upload(doc1);
Example 3 - Flushing the buffered sender to force all remaining indexing requests to be sent to the search service:
bufferedSender.Flush();
Package library:
SearchClient is a class within the Microsoft.Azure.Search namespace, which is provided by the Microsoft.Azure.Search.Service package library.
C# (CSharp) SearchClient.CreateIndexingBufferedSender - 16 examples found. These are the top rated real world C# (CSharp) examples of SearchClient.CreateIndexingBufferedSender extracted from open source projects. You can rate examples to help us improve the quality of examples.