Welcome to the navigation

Sed ea velit sint amet, elit, dolore enim in dolore deserunt reprehenderit non voluptate est cupidatat ut dolor id ex in consectetur incididunt adipisicing eiusmod. Non do velit in pariatur, dolore magna ad adipisicing ut amet, ullamco eiusmod incididunt nisi esse culpa dolore labore veniam, ut elit, ea cillum tempor

Yeah, this will be replaced... But please enjoy the search!

EPiServer Find Wildcard searching

This is a bit of a hidden feature in EPiServer Find. Typically when you want wildcard searching miscellaneous blogs will make us use the EPiServer UnifiedSearch. There is a much simpler solution than so.

public static class SearchExtensions
{
    public static IQueriedSearch<T> WildCardSearch<T>(this ITypeSearch<T> search, string query)
    {
        return search.For<T>(query, q => q.Query = string.Concat("*", query, "*"));
    }
}

Use it like this

var result = SearchClient.Instance.Search<FAQItem>()
                    .WildCardSearch(query)
                    .OrderByDescending(x => x.Name)
                    .FilterForVisitor()
                    .GetContentResult();