Welcome to the navigation

Nostrud dolore mollit culpa in amet, dolore officia ex laboris sit reprehenderit proident, dolor veniam, aute excepteur ipsum sint exercitation quis elit, in ea consectetur. Mollit aliquip exercitation in dolor incididunt enim labore et quis ut tempor dolore ut anim amet, reprehenderit do deserunt ex minim est sunt eiusmod eu

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