/// <summary> /// /// </summary> /// <param name="searchText"></param> /// <param name="useWildcards">ignored, as wildcards are always possible</param> /// <param name="indexType"></param> /// <returns></returns> public override ISearchResults Search(string searchText, bool useWildcards, string indexType) { var lookQuery = new LookQuery(this.Name) { TextQuery = new TextQuery(searchText) }; var lookResult = lookQuery.Run(); return(lookResult); }
/// <summary> /// /// </summary> /// <param name="searchParams"></param> /// <param name="maxResults"></param> /// <returns></returns> public override ISearchResults Search(ISearchCriteria searchParams, int maxResults) { var lookQuery = new LookQuery(this.Name) { ExamineQuery = searchParams }; // TODO: safety check, incase search criteria wasn't created by this searcher if (searchParams is LookSearchCriteria) { // TODO: put NodeQuery, NameQuery, TextQuery, DateQuery, TagQuery & LocationQuery properties onto custom LookSearchCriteria } var lookResult = lookQuery.Run(); return(lookResult); }