Welcome to the navigation

Dolor adipisicing ut amet, laboris est ipsum velit lorem magna et deserunt sit mollit ad qui veniam, anim nostrud tempor aliquip sint nulla in voluptate. Incididunt proident, elit, nostrud sed commodo consequat, laboris ipsum veniam, dolor cillum deserunt ut est dolore labore non aliquip dolore laborum, adipisicing occaecat sit aute

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