asp.net - Kentico CMS 搜索结果

标签 asp.net html search content-management-system kentico

如何更改 Kentico CMS搜索设置以便像在 Google 中那样显示搜索结果中的部分文本?目前它只显示结果中的路径。

最佳答案

这取决于您的搜索设置。

在页面级别,如果您使用的是现在大多数人使用的 Portal Engine 模型,则必须检查您正在使用的 Widget,基本上它归结为常规搜索或智能搜索。

如果您使用 ASPX 模板模型,您可能需要打开页面的源代码并从 ~/CMSWebParts/Search/或 ~/CMSWebParts/SmartSearch/查看您使用的用户控制文件

一旦您弄清楚您正在使用哪个用户控件,接下来就是检查它使用的转换。您很可能会使用以下其中一项:

CMS.Root.SearchResults CMS.Root.SmartSearchResults CMS.Root.SmartSearchResultsWithImages

单击“编辑转换”并检查哪个字段位于对 SearchHighlight 的调用中,通常是“内容”。然后你就知道它是从文档的主要内容中提取出来的。我还看到这与“标题”或“标题”等不同领域相关联。但默认是“内容”。

如果您仍然看不到带有部分文本的结果,请确保您有智能搜索索引设置,可在 CMSSiteManager -> 管理 -> 智能搜索中找到。如果您没有在索引列表中看到您的网站,那么您需要添加一个。确保重建并优化它(单击该行上的编辑以获取这些选项)。全部重建后,您应该会看到文本出现在结果下方。

关于asp.net - Kentico CMS 搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2625905/

相关文章:

asp.net - 在Web应用程序项目中引用app_code类

java mongodb 在给定日期搜索

javascript - 基于个人资料的用户兴趣搜索

python - 使用正则表达式搜索和捕获字符 Python

c# - 没有从 'type1' 到 'type2' 的隐式引用转换

c# - .NET 6 OpenAPI : How to specify required properties in a POST request class?

java - jsp中的动态按钮

javascript - 使用 jquery 创建动态 html 页面

javascript - CSS3 转换不适用于 DIV 元素

c# - 从 C# 代码隐藏中删除事件时,如何自动删除 asp.net webcontrol 中的事件引用?