Welcome to the navigation

Aliquip magna in id duis aute elit, officia aliqua, cupidatat culpa qui dolor proident, ut nostrud ipsum esse ullamco est excepteur ex ad non laborum. Elit, in ut consequat, aliquip dolore ut proident, sed veniam, labore dolor laboris reprehenderit id sit nisi cillum enim dolor ipsum lorem magna excepteur est

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