
What is Algolia
Algolia empowers modern developers to build world class search and discovery experiences without any DevOps.
Libraries with every major language and framework make it easy to enrich your users' experiences.
Algolia empowers modern developers to build world class search and discovery experiences without any DevOps.
Libraries with every major language and framework make it easy to enrich your users' experiences.
Algolia C# .NET client library
Install (get a free account here)
1dotnet add package Algolia.Search
Index
1List<Contact> contacts = new List<Contact> 2{ 3 new Contact { ObjectID = "myID1", Firstname = "Jimmie", Lastname = "Barninger" }, 4 new Contact { ObjectID = "myID2", Firstname = "Warren", Lastname = "Speach" } 5}; 6 7index.SaveObjects(contacts); 8 9// Asynchronous 10await index.SaveObjectsAsync(contacts);
Search
1SearchIndex index = client.SearchIndex("contacts"); 2 3// Synchronous 4var result = index.Search<Contact>(new Query("query string")); 5 6// Synchronous with settings 7var result = index.Search<Contact>(new Query("query string") 8{ 9 AttributesToRetrieve = new List<string> { "firstname", "lastname" } 10 HitsPerPage = 50 11}); 12 13// Asynchronous 14var result = await index.SearchAsync<Contact>(new Query("query string")); 15 16// Asynchronous with settings 17var result = await index.SearchAsync<Contact>(new Query("query string") 18{ 19 AttributesToRetrieve = new List<string> { "firstname", "lastname" } 20 HitsPerPage = 50 21});