private static List<SearchHit> GetSearchResult(SearchPage currentPage, string query, int page) { // Build the query and tell the search engine that we want the additional fields "category" and "summary" var searchQuery = new SearchQuery(query) { MetaData = new[] {"category", "summary"} //NumberOfHitsToReturn = PageSize, //ReturnFromPosition = PageSize*(page - 1) }; // Perform the searh var result = SearchManager.Instance.Search(searchQuery); return result.Hits; }
public override SearchResult Search(SearchQuery query) { var searchResult = _collection.Search(query.SearchString, SearchFields, query.MetaData, query.ReturnFromPosition, query.NumberOfHitsToReturn); var result = ConvertResult(searchResult); return result; }
public override SearchResult Search(SearchQuery query) { throw new Exception("Can't search using NullSearchProvider, change to a valid provider in config."); }
public abstract SearchResult Search(SearchQuery query);