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