Skip to content

Instantly share code, notes, and snippets.

Avatar

Barry Fogarty BarryFogarty

View GitHub Profile
@tarnacious
tarnacious / search.cs
Created Nov 28, 2011
Searching for multiple terms using the Umbraco Examine API.
View search.cs
// This seems way too difficult for what you would expect to be a pretty common task;
// taking a search string from the user and finding documents which contain some or all of the terms
// in the search string.
// This function naively splits a search string into terms and finds documents
// which contain some or all of the terms. Does not handle quoted terms as or ignore case as it should.
public IEnumerable<SearchResult> Search(string searchString, string[] fields)
{
// Spit the search string and return an empty list if no search string was provided.
if (string.IsNullOrEmpty(searchString)) return new List<SearchResult>();