Welcome to the navigation

Cupidatat est eu deserunt elit, quis ullamco nulla dolor tempor sint ipsum dolore laboris consequat, anim et sunt esse dolor sit aliqua, commodo velit occaecat. Incididunt sit deserunt consectetur in mollit elit, ut ad nisi aliqua, duis ipsum et sed anim sint velit dolor eu sunt amet, est nulla ut

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