You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@nutch.apache.org by "Emmanuel Joke (JIRA)" <ji...@apache.org> on 2007/06/21 16:44:28 UTC

[jira] Commented: (NUTCH-503) Generator exits incorrectly for small fetchlists

    [ https://issues.apache.org/jira/browse/NUTCH-503?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12506922 ] 

Emmanuel Joke commented on NUTCH-503:
-------------------------------------

I just try your patch and i'm afraid I still have the same issue. 

Actually I noticed something wrong:
- I did a first crawl with only 1 url (http://www.boursorama.com/), it didn't work. Ive got "Generator: 0 records selected for fetching, exiting"
- I did a second crawl with also only 1 url (http://lucene.apache.org/), it did work perfectly.
- i did a last test to crawl with both url, and I've got results for both site.

It looks weird. 






> Generator exits incorrectly for small fetchlists 
> -------------------------------------------------
>
>                 Key: NUTCH-503
>                 URL: https://issues.apache.org/jira/browse/NUTCH-503
>             Project: Nutch
>          Issue Type: Bug
>          Components: generator
>    Affects Versions: 0.8, 0.8.1, 0.9.0
>         Environment: Fedora Core 2, JDK 1.6
>            Reporter: Vishal Shah
>             Fix For: 0.8.2
>
>         Attachments: emptyfetchlist.patch, emptyfetchlist.patch
>
>
>    I think I found the reason why the generator returns with an empty fetchlist for small fetchsizes. 
>  
>    After the first job finishes running, the generator checks the following condition to see if it got an empty list:
>  
>     if (readers == null || readers.length == 0 || !readers[0].next(new
> FloatWritable())) {
>  
>   The third condition is incorrect here. In some cases, esp. for small fetchlists, the first partition might be empty, but some other partition(s) might contain urls. In this case, the Generator is incorrectly assuming that all partitions are empty by just looking at the first. This problem could also occur when all URLs in the fetchlist are from the same host (or from a very small number of hosts, or from a number of hosts that all map to a small number of partitions).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.