【问题标题】:Custom Parser for Nutch (or open source .NET Crawler)Nutch 的自定义解析器(或开源 .NET Crawler)
【发布时间】:2011-05-24 07:17:29
【问题描述】:

我一直在使用 Nutch/Solr/SolrNet 作为我的搜索解决方案,我必须说,它很管用。在我正在开发的一个新站点上,我正在使用母版页,因此,页眉和页脚中的内容被编入索引并扭曲了结果。例如,我在标题中有一个指向“联系我们”页面的链接。现在,当我搜索“联系人”时,结果会返回站点中的所有页面。

是否有一个可定制的 Nutch 解析器,我可以传递一个 div id,然后它只索引 div 内的内容。

或者如果有我可以自定义的基于 .NET 的爬虫。

【问题讨论】:

  • 我找到了NCrawler,一个.net 爬虫。有 4 * 5 星评价,看起来很有前途。

标签: asp.net solr web-crawler nutch solrnet


【解决方案1】:

https://issues.apache.org/jira/browse/NUTCH-585https://issues.apache.org/jira/browse/NUTCH-961

顺便说一句,您可以通过发布到 Nutch 用户列表获得更多相关受众

【讨论】:

  • 感谢您的链接,他们会让我了解 Nutch。我还决定在某些特定情况下使用 NCrawler (.NET),主要是因为我使用 C#。
【解决方案2】:

您可以实现一个 Nutch 过滤器(我喜欢 Jericho HTML Parser)来仅提取您需要使用 DOM 操作编制索引的页面部分。您可以使用 TextExtractor 类来获取要在索引中使用的干净文本(无 HTML 标记)。我通常将这些数据保存在自定义字段中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2023-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多