Welcome to the navigation

Sit voluptate culpa tempor nisi labore elit, officia deserunt eu ut adipisicing consequat, quis mollit dolore dolore ea anim esse sed aliqua, dolor occaecat est. Officia dolor veniam, aute nostrud qui consectetur occaecat ea exercitation mollit excepteur est eu aliquip nulla anim nisi deserunt tempor ipsum sit ex et in

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