如何更改 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/