Donne accès à l'API pour toutes les fonctionnalités, les paramètres, les fonctionnalités avancées et les produits d'apprentissage automatique/d'intelligence artificielle d'Algolia.
Options d'installation : interface de ligne de commande .NET, console du gestionnaire de packages NuGet, Nuget.org
Chaque requête et réponse est saisie.
POCOs
Stratégie de nouvelle tentative en arrière-plan pour garantir la disponibilité
Traitement par lots via des itérateurs pour optimiser le nombre d'appels réseau
fonction de réindexation sans interruption de service
Client HTTP injectable
Méthodes asynchrones et synchrones pour interagir avec l'API d'Algolia
.NET Standard 1.3 à .NET Standard 2.1,
.NET Core 1.0 à .NET Core 3.0,
.NET Framework 4.5 vers .NET Framework 4.7.1
API .NET pour C# et F#
Compatible avec ASP.NET , MVC et WebAPI
liens clés
INSTALLER (CRÉEZ UN COMPTE GRATUIT ICI )
dotnet ajouter le package Algolia.Search
INDICE
List<Contact> contacts = new List<Contact>
{
new Contact { ObjectID = "myID1", Firstname = "Jimmie", Lastname = "Barninger" },
new Contact { ObjectID = "myID2", Firstname = "Warren", Lastname = "Speach" }
};
index.EnregistrerObjets(contacts);
// Asynchronous
await index.SaveObjectsAsync(contacts);
RECHERCHE
SearchIndex index = client.SearchIndex("contacts");
// 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
});