// Initialize the client
var client = new SearchClient(new SearchConfig("ALGOLIA_APPLICATION_ID", "ALGOLIA_API_KEY"));
// Call the API
var response = await client.SearchAsync<Hit>(
new SearchMethodParams
{
Requests = new List<SearchQuery>
{
new SearchQuery(new SearchForHits { IndexName = "<YOUR_INDEX_NAME>" }),
new SearchQuery(
new SearchForFacets
{
IndexName = "<YOUR_INDEX_NAME>",
Type = Enum.Parse<SearchTypeFacet>("Facet"),
Facet = "theFacet",
}
),
new SearchQuery(
new SearchForHits
{
IndexName = "<YOUR_INDEX_NAME>",
Type = Enum.Parse<SearchTypeDefault>("Default"),
}
),
},
Strategy = Enum.Parse<SearchStrategy>("StopIfEnoughMatches"),
}
);
// print the response
Console.WriteLine(response);