public ISearchResult Search(string query, string facet) { var indexQuery = new Query(query) .WithCategories() .WithFields("title") .WithSnippetFromFields("text") .Take(20); if (!String.IsNullOrEmpty(facet)) { var parts = facet.Split(':'); indexQuery.WithCategoryFilter(parts[0], parts[1]); } return new IndexTankResult(index.Search(indexQuery)); }