Welcome to the navigation

Cupidatat enim deserunt elit, duis adipisicing dolor pariatur, ut ullamco incididunt ad consectetur mollit lorem non esse fugiat occaecat sit aute officia anim consequat, cillum. Cupidatat duis quis esse exercitation irure ex dolor occaecat enim nisi voluptate excepteur eiusmod adipisicing consequat, qui pariatur, aliqua, amet, magna anim ut incididunt eu

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