[ https://issues.apache.org/jira/browse/NUTCH-579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12666045#action_12666045 ]
Hudson commented on NUTCH-579: ------------------------------ Integrated in Nutch-trunk #701 (See [http://hudson.zones.apache.org/hudson/job/Nutch-trunk/701/]) - Feed plugin only indexes one post per feed due to identical digest > Feed plugin only indexes one post per feed due to identical digest > ------------------------------------------------------------------ > > Key: NUTCH-579 > URL: https://issues.apache.org/jira/browse/NUTCH-579 > Project: Nutch > Issue Type: Bug > Components: indexer > Affects Versions: 1.0.0 > Reporter: Joseph Chen > Assignee: Doğacan Güney > Fix For: 1.0.0 > > Attachments: NUTCH-579.patch > > > When parsing an rss feed, only one post will be indexed per feed. The reason > for this is that the digest, which is calculated for based on the content (or > the url if the content is null) is always the same for each post in a feed. > I noticed this when I was examining my lucene indexes using Luke. All of the > individual feed entries were being indexed properly but then when the dedup > step ran, my merged index ended up with only one document. > As a quick fix, I simply overrode the digest in the FeedIndexingFilter.java, > by adding the following code to the filter function: > byte[] signature = MD5Hash.digest(url.toString()).getDigest(); > doc.removeField("digest"); > doc.add(new Field("digest", StringUtil.toHexString(signature), > Field.Store.YES, Field.Index.NO)); > This seems to fix the issue as the index now contains the proper number of > documents. > Anyone have any comments on whether this is a good solution or if there is a > better solution? -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.