Welcome to the navigation

Cupidatat officia consectetur adipisicing reprehenderit veniam, anim proident, est voluptate commodo exercitation dolor ipsum ex sint in do aliqua, pariatur, ullamco nisi irure et dolor. Exercitation in minim dolor officia occaecat anim cupidatat eu nulla ut ea sint non nisi tempor duis ipsum dolore est culpa aliquip consectetur mollit labore

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