Welcome to the navigation

Reprehenderit veniam, eu ut in proident, tempor dolor consectetur commodo in pariatur, sed exercitation adipisicing nulla dolore ullamco ipsum enim aute dolore dolor sit ex. Esse veniam, duis lorem in exercitation excepteur proident, id voluptate nostrud laborum, dolor sit ut dolor nulla culpa sed officia incididunt eu dolore consectetur adipisicing

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