【发布时间】:2017-03-15 04:41:39
【问题描述】:
我们的页面类型包含以下字段:Name、Title、SubmittedDate。因此,在 UI 上,我们需要启用按此页面类型中的每个字段列的搜索,包括 SubmittedDate 的 From 和 To 日期。我们创建了一个搜索索引,但它只搜索文本数据/内容。那么,如何按各个字段筛选搜索结果呢?
【问题讨论】:
标签: search content-management-system kentico
我们的页面类型包含以下字段:Name、Title、SubmittedDate。因此,在 UI 上,我们需要启用按此页面类型中的每个字段列的搜索,包括 SubmittedDate 的 From 和 To 日期。我们创建了一个搜索索引,但它只搜索文本数据/内容。那么,如何按各个字段筛选搜索结果呢?
【问题讨论】:
标签: search content-management-system kentico
您必须选择在页面类型上索引哪些字段。查看documentation
【讨论】:
按特定字段搜索使用以下语法:
<field code name>:<searched phrase>
该字段应配置为可搜索。
字段搜索允许用户在搜索表达式中定义附加条件。所有条件都必须以 + 或 - 符号开头。 + 符号表示只返回满足字段条件的结果。 - 符号的含义相反,只检索给定字段中不包含指定值的结果。
例如:
+network +NewsReleaseDate:[20080101 TO 20091231]
使用页面索引搜索此表达式时,智能搜索仅返回包含单词 network 的新闻页面,发布于 2008 年或 2009 年。
查看更多详情here。
【讨论】: