/// <summary>
        /// Searches content
        /// </summary>
        /// <param name="term"></param>
        /// <param name="useWildCards"></param>
        /// <param name="searchProvider"></param>
        /// <returns></returns>
        public IEnumerable <IPublishedContent> TypedSearch(string term, bool useWildCards = true, string searchProvider = null)
        {
            if (_typedContentQuery != null)
            {
                return(_typedContentQuery.TypedSearch(term, useWildCards, searchProvider));
            }

            var searcher = Examine.ExamineManager.Instance.DefaultSearchProvider;

            if (string.IsNullOrEmpty(searchProvider) == false)
            {
                searcher = Examine.ExamineManager.Instance.SearchProviderCollection[searchProvider];
            }

            var results = searcher.Search(term, useWildCards);

            return(results.ConvertSearchResultToPublishedContent(_contentCache));
        }
예제 #2
0
 public IEnumerable <IPublishedContent> GetTypedSearch(string term)
 {
     return(_umbracoContentQuery.TypedSearch(term));
 }