我们的Kentico网站使用智能搜索框网页部分的标题,以执行全球搜索网站上的内容。
我现在有了一个新的用例,在这里我们有一个页面,它显示了一堆产品(这些产品作为页面类型存在)。我只是使用一个中继器在页面上显示所有的产品使用一个简单的转换。我们需要一个过滤器,用户可以在其中键入,并缩小产品列表显示,但它必须不仅仅是一个简单的名称过滤器。它必须能够根据我们添加到产品中的一些自定义属性以及可以输入到页面属性中的关键字来缩小列表。
我可以使用一个简单的页面名称筛选器来完成这项工作,但这显然只会限制对页面名称的搜索,这还不够。我知道,我们可以创建自定义过滤器,这可能会进一步增强这种体验,但在我开始研究之前,我想我会给智能搜索一个尝试。
我使用search对话框和结果web部件,我可以让它做我想做的事情,但是我发现当我在这个搜索中键入一些东西时,它也会在另一个智能搜索中输入相同的文本。虽然它实际上没有执行全局搜索,但它确实在回发后将页面滚动到顶部。这当然是不理想的,而且同样的搜索文本也以某种方式输入到了标题上的其他智能搜索中,这是不可能的。
我的问题是:
发布于 2017-08-09 14:19:16
将多个智能搜索网页放在一个页面上并不“违反规则”。您的母版页应该是一个智能搜索框,可以重定向到具有结果的全局搜索页。
产品的设置应该有自己的智能搜索索引,几个智能搜索过滤器box部件配置为使用单个智能搜索结果webpart (而不是使用搜索框,只使用搜索结果)。如果配置正确,它将像预期的那样过滤结果。可以使用textbox搜索与内容相关的项,并使用复选框列表执行分面搜索。
查看文档关于刻面搜索在肯蒂科。
https://stackoverflow.com/questions/45583015
复制相似问题