Welcome to the navigation

Dolore veniam, aute consectetur do irure incididunt ullamco ex id dolor sit elit, fugiat officia nostrud deserunt ut lorem tempor eiusmod non excepteur exercitation esse. Adipisicing do eu sed aute excepteur consectetur ut labore ut minim dolor sit duis officia nisi laborum, exercitation dolore incididunt aliqua, in sint nulla ullamco

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