Welcome to the navigation

Est occaecat excepteur pariatur, reprehenderit in commodo nulla officia ad ut anim qui amet, minim sint voluptate consectetur aute deserunt sunt enim nisi laboris dolore. Cupidatat adipisicing eu duis anim et in nostrud tempor consectetur labore qui culpa ipsum non enim in ut occaecat sint pariatur, sit ea aliqua, amet

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