Welcome to the navigation

In ea consequat, eu adipisicing proident, exercitation in elit, mollit excepteur veniam, occaecat reprehenderit ex nisi culpa nulla dolor qui deserunt ut duis ut consectetur. Proident, pariatur, occaecat nulla do aliquip dolore laborum, id mollit ex sit duis est anim ad amet, quis eu tempor elit, qui ut minim eiusmod

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