如何使用 kentico 为包含 Web 部件的页面内容创建索引?

Posted

技术标签:

【中文标题】如何使用 kentico 为包含 Web 部件的页面内容创建索引?【英文标题】:how to create an index for the content of a page including web parts with kentico? 【发布时间】:2019-04-27 17:17:24 【问题描述】:

我正在为页面创建索引,但是当我将它与智能搜索一起使用时,它只适用于页面的标题,而不是它的内容。 我想搜索包括所有页面内的 Web 部件的内容。

【问题讨论】:

【参考方案1】:

默认情况下,页面索引将索引放置在页面上的文本 Web 部件的内容(可编辑文本、静态文本等),但它不包括通过 Web 部件显示的其他页面或对象的内容(例如,通过中继器显示的内容) )。

对于这种情况,您可以使用页面爬虫索引来代替,它将向每个页面发出 HTTP 请求,下载并处理 html 输出到索引,这样它将索引页面中呈现的所有内容:

https://docs.kentico.com/k11/configuring-kentico/setting-up-search-on-your-website/using-locally-stored-search-indexes/creating-local-search-indexes/defining-local-page-indexes

【讨论】:

以上是关于如何使用 kentico 为包含 Web 部件的页面内容创建索引?的主要内容,如果未能解决你的问题,请参考以下文章

将 jQuery 插件转换为 Kentico Web 部件

Kentico,带有用于上传 CSV 的 Web 部件的模块

Kentico “可编辑的 Web 部件”出现在“编辑区域和 Web 部件”下的页面中

单击事件上的 Kentico 自定义 WebPart 按钮

Kentico:使用用户贡献 webpart 重新创建 CMSDesk 行为

从 Kentico 10 中的自定义表重复器中过滤重复的列值