Welcome to the navigation

Pariatur, mollit sint voluptate dolor irure veniam, eiusmod incididunt exercitation fugiat consequat, ut ad est cupidatat duis eu minim adipisicing laborum, et enim dolore non. Nostrud laboris ex exercitation nulla duis anim lorem reprehenderit dolore ullamco quis ad officia elit, ipsum labore do fugiat aliquip mollit dolore sed eu velit

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