Bietet API-Zugriff auf alle Algolia-Funktionen, Einstellungen, erweiterten Funktionen und ML/AI-Produkte.
Installationsoptionen: .NET CLI, Nuget Package Manager Console, Nuget.org
Jede Anfrage und Antwort wird getippt.
POCOs
Hintergrund-Wiederholungsstrategie zur Sicherstellung der Verfügbarkeit
Batching über Iteratoren zur Optimierung der Anzahl der Netzwerkaufrufe
Funktion zur Neuindizierung ohne Ausfallzeiten
Injizierbarer HTTP-Client
Asynchrone und synchrone Methoden zur Interaktion mit der API von Algolia
.NET Standard 1.3 bis .NET Standard 2.1,
.NET Core 1.0 bis .NET Core 3.0,
.NET Framework 4.5 bis .NET Framework 4.7.1
.NET-API für C# und F#
Unterstützt ASP.NET, MVC, WebAPI
wichtige Links
INDEX
List<Contact> contacts = new List<Contact>
{
new Contact { ObjectID = "myID1", Firstname = "Jimmie", Lastname = "Barninger" },
new Contact { ObjectID = "myID2", Firstname = "Warren", Lastname = "Speach" }
};
index.SaveObjects(Kontakte);
// Asynchronous
await index.SaveObjectsAsync(contacts);
SUCHEN
SearchIndex index = client.SearchIndex("Kontakte");
// Synchronous
var result = index.Search<Contact>(new Query("query string"));
// Synchronous with settings
var result = index.Search<Contact>(new Query("query string")
{
AttributesToRetrieve = new List<string> { "firstname", "lastname" }
HitsPerPage = 50
});
// Asynchronous
var result = await index.SearchAsync<Contact>(new Query("query string"));
// Asynchronous with settings
var result = await index.SearchAsync<Contact>(new Query("query string")
{
AttributesToRetrieve = new List<string> { "firstname", "lastname" }
HitsPerPage = 50
});