Get Min and Max Values from Facets

To set up a range filter that corresponds with a facetable number field (e.g. price), use facet data to get the actual min/max values.

csharp
query.EnableFacets = true;
var result = engine.Search(query);

if (result.Facets != null && result.Facets.TryGetValue("Price", out var histogram))
{
    var values = histogram.Select(item => int.Parse(item.Key)).ToList();
    int minPrice = values.Min();
    int maxPrice = values.Max();
    Filter priceRange = engine.CreateRangeFilter("Price", minPrice, maxPrice, out _)!;
}