/// <summary> /// 搜索一条匹配度最高的记录 /// </summary> /// <param name ="options">搜索选项</param> /// <returns></returns> public ILuceneIndexable SearchOne(SearchOptions options) { return(GetConcreteFromDocument(LuceneIndexSearcher.ScoredSearchSingle(options))); }
/// <summary> /// 搜索一条匹配度最高的记录 /// </summary> /// <param name ="options">搜索选项</param> /// <returns></returns> public T SearchOne <T>(SearchOptions options) where T : class { return(GetConcreteFromDocument(LuceneIndexSearcher.ScoredSearchSingle(options)) as T); }
/// <summary> /// 执行搜索并将结果限制为特定类型,在返回之前,搜索结果将转换为相关类型 /// </summary> /// <param name ="options">搜索选项</param> /// <returns></returns> public ISearchResultCollection <ILuceneIndexable> Search(SearchOptions options) { return(Search <ILuceneIndexable>(options)); }