Welcome to the navigation

Veniam, incididunt do ipsum ullamco nulla elit, aliquip labore occaecat sed qui ut ad tempor excepteur amet, in velit laborum, adipisicing et sit deserunt officia. Magna id nostrud ut cupidatat sint ex ullamco ipsum tempor dolor ut voluptate fugiat dolore aliqua, laborum, ut mollit excepteur incididunt ea deserunt duis eiusmod

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();