Esempio n. 1
0
        public Expression <Func <T, bool> > GetQueryPredicate <T>(IQuery query) where T : SearchResultItem
        {
            var fieldNames = new[]
            {
                Templates.Index.Fields.LocalDatasourceContent_IndexFieldName
            };

            return(GetFreeTextPredicateService.GetFreeTextPredicate <T>(fieldNames, query));
        }
        public Expression <Func <SearchResultItem, bool> > GetQueryPredicate(IQuery query)
        {
            var fieldNames = new[]
            {
                Templates.Person.Fields.Title_FieldName, Templates.Person.Fields.Summary_FieldName, Templates.Person.Fields.Name_FieldName, Templates.Employee.Fields.Biography_FieldName
            };

            return(GetFreeTextPredicateService.GetFreeTextPredicate(fieldNames, query));
        }
        public Expression <Func <T, bool> > GetQueryPredicate <T>(IQuery query) where T : SearchResultItem
        {
            var fieldNames = new[]
            {
                Templates.Event.Fields.Title_FieldName,
                Templates.Event.Fields.Summary_FieldName,
                Templates.Event.Fields.Description_FieldName
            };

            return(GetFreeTextPredicateService.GetFreeTextPredicate <T>(fieldNames, query));
        }
Esempio n. 4
0
        public Expression <Func <SearchResultItem, bool> > GetQueryPredicate(IQuery query)
        {
            if (this.CatalogManager.CatalogContext?.CurrentCatalog == null)
            {
                return(PredicateBuilder.False <SearchResultItem>());
            }
            var catalogName = this.CatalogManager.CatalogContext.CurrentCatalog.Name;

            var fieldNames = new[]
            {
                Sitecore.ContentSearch.BuiltinFields.Name,
                Sitecore.ContentSearch.BuiltinFields.DisplayName,
                Sitecore.ContentSearch.BuiltinFields.Content
            };
            var predicate = GetFreeTextPredicateService.GetFreeTextPredicate(fieldNames, query);

            return(predicate.And(i => i[Constants.IndexFields.CatalogName] == catalogName));
        }
        public Expression <Func <SearchResultItem, bool> > GetQueryPredicate(IQuery query)
        {
            var fieldNames = new[] { Templates.NewsArticle.Fields.Title_FieldName, Templates.NewsArticle.Fields.Summary_FieldName, Templates.NewsArticle.Fields.Body_FieldName };

            return(GetFreeTextPredicateService.GetFreeTextPredicate(fieldNames, query));
        }
        public Expression <Func <SearchResultItem, bool> > GetQueryPredicate(IQuery query)
        {
            var fieldNames = new[] { Templates.PropertiBekas.Fields.stringTitle };

            return(GetFreeTextPredicateService.GetFreeTextPredicate(fieldNames, query));
        }
Esempio n. 7
0
        public Expression <Func <SearchResultItem, bool> > GetQueryPredicate(IQuery query)
        {
            var fieldNames = new[] { Sitecore.Feature.Library.Templates.BaseField.Fields.stringTitle };

            return(GetFreeTextPredicateService.GetFreeTextPredicate(fieldNames, query));
        }
Esempio n. 8
0
        public Expression <Func <SearchResultItem, bool> > GetQueryPredicate(IQuery query)
        {
            var fieldNames = new[] { Templates.BaseField.Fields.TitleRichTextString };

            return(GetFreeTextPredicateService.GetFreeTextPredicate(fieldNames, query));
        }