【问题标题】:How to Advance filter for category and author in Smartsearch in kentico如何在 kentico 的 Smartsearch 中为类别和作者高级过滤器
【发布时间】:2013-04-04 10:48:53
【问题描述】:

我创建了基本搜索并使用 SearchHelper 根据搜索参数获取智能搜索结果。

现在根据 Category 、 Author 等创建高级搜索,但没有找到根据这些条件过滤结果的方法。

我正在寻找一种使用数据集显示结果的方法

        // Prepare parameters
            SearchParameters parameters = new SearchParameters()
            {
                SearchFor = searchText,
                SearchSort = SearchHelper.GetSort(srt),
                Path = path,
                ClassNames = DocumentTypes,
                CurrentCulture = culture,
                DefaultCulture = defaultCulture,
                CombineWithDefaultCulture = CombineWithDefaultCulture,
                CheckPermissions = CheckPermissions,
                SearchInAttachments = SearchInAttachments,
                User = (UserInfo)CMSContext.CurrentUser,
                SearchIndexes = Indexes,
                StartingPosition = startPosition,
                DisplayResults = displayResults,
                NumberOfProcessedResults = numberOfProceeded,
                NumberOfResults = 0,
                AttachmentWhere = AttachmentsWhere,
                AttachmentOrderBy = AttachmentsOrderBy,
                BlockFieldOnlySearch = BlockFieldOnlySearch,
            };

            // Search
            DataSet results = SearchHelper.Search(parameters);

【问题讨论】:

    标签: asp.net content-management-system kentico


    【解决方案1】:

    最简单的方法是使用方法:

    SearchHelper.CombineSearchCondition()
    

    第一个参数是 searchText,其中包含您可能已经拥有的搜索词。

    第二个参数是searchConditions,可以按照https://docs.kentico.com/k10/configuring-kentico/setting-up-search-on-your-website/smart-search-syntax进行格式化

    或者,您可以手动将搜索条件附加到搜索文本中,用空格分隔每个术语。

    请记住,要根据需要在 SiteManager->Development->DocumentTypes->DocumentType->Search 选项卡中选择为可搜索的任何字段进行过滤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-25
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多