【问题标题】:Components not indexed in sitecore lucene search indexes未在 sitecore lucene 搜索索引中编入索引的组件
【发布时间】:2015-08-01 07:39:44
【问题描述】:

我在配置和测试索引中配置了 lucene 搜索索引,使用 lukeall 工具搜索已定义模板的所有字段,但页面上的内容正在使用另一个外部组件,该组件未被搜索但字段中的数据的页面是可搜索的。 有什么方法可以搜索它,比如 html 搜索,以便可以索引页面上的所有数据。

谢谢大家。

【问题讨论】:

    标签: indexing lucene sitecore lucene.net sitecore7


    【解决方案1】:

    这是一个常见的要求。

    此截屏视频概述了爬虫循环遍历每个页面组件的方法(大约 38 分钟)。

    http://www.techphoria414.com/Blog/2012/May/Sitecore_Page_Editor_Unleashed

    上面的例子使用的是旧的Advanced Database Crawler,但是原理还是不错的。

    另一种常见的方法是在索引中创建一个计算字段,这会导致应用程序请求页面,因此可以抓取它的 HTML。

    https://github.com/hermanussen/sitecore-html-crawler

    我的偏好是第二个选项,因为它更准确

    【讨论】:

    • 感谢您的回复,我们已经实现了计算字段,这对我们来说工作正常,并在发布完成事件时重建了索引。这也是 sitecore 向我们推荐的
    【解决方案2】:

    或者,如果您希望您的抓取内容完全分离,您可以选择https://github.com/efocus-nl/sitecorewebsearch

    它还为您提供了一些额外的选项,例如跳过页面的某些部分(例如菜单、页脚、页眉)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多