【问题标题】:Smart Search by Fields of Page Type按页面类型的字段智能搜索
【发布时间】:2017-03-15 04:41:39
【问题描述】:

我们的页面类型包含以下字段:NameTitleSubmittedDate。因此,在 UI 上,我们需要启用按此页面类型中的每个字段列的搜索,包括 SubmittedDateFromTo 日期。我们创建了一个搜索索引,但它只搜索文本数据/内容。那么,如何按各个字段筛选搜索结果呢?

【问题讨论】:

    标签: search content-management-system kentico


    【解决方案1】:

    您必须选择在页面类型上索引哪些字段。查看documentation

    【讨论】:

    • 我已经对页面类型的所有字段进行了索引,但是不知道如何从表单提交的UI或通过ajax进行查询。
    【解决方案2】:

    按特定字段搜索使用以下语法:

    <field code name>:<searched phrase>
    

    该字段应配置为可搜索。

    字段搜索允许用户在搜索表达式中定义附加条件。所有条件都必须以 + 或 - 符号开头。 + 符号表示只返回满足字段条件的结果。 - 符号的含义相反,只检索给定字段中不包含指定值的结果。

    例如:

    +network +NewsReleaseDate:[20080101 TO 20091231]
    

    使用页面索引搜索此表达式时,智能搜索仅返回包含单词 network 的新闻页面,发布于 2008 年或 2009 年。

    查看更多详情here

    【讨论】:

    • 但是,如何从搜索表单中传递 From 和 To 日期??
    • 看起来您可能需要实现自定义搜索过滤器才能实现您正在寻找的功能。
    猜你喜欢
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2020-08-23
    相关资源
    最近更新 更多