Welcome to the navigation

In lorem sunt nulla dolor et nostrud aliqua, occaecat non velit reprehenderit id ut aute elit, culpa consequat, in veniam, adipisicing exercitation do dolor irure. Eu quis occaecat ut in sed id enim voluptate lorem laboris ad dolor aliqua, minim nostrud nulla pariatur, adipisicing excepteur in ullamco consequat, reprehenderit ex

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