Hello fellow nutch users,
I've been trying to crawl a static list of about 2.3 million urls. To
do this I've inject my list of urls, set db.update.additions.allowed
to false, and set the crawl depth to 1. I ran this for about 4 days
(which was the around the expected time for a complete crawl) and when
it completed grepping the log files yielded about 2.3 million fetches
with very few timeouts and no other errors reported. However the on
disk size looked way too small and after iterating through all the
pages, it turned out only about 1.1 million had been downloaded.
The size of this crawl made for a pretty intractable debug cycle so I
started testing it on a 20k subset. The first time I ran it yielded
about 6k of the 20k. Updating, generating, and fetching again yielded
another 4k of which some were previously fetched and some were not.
Checking the crawldb, the missing files are marked as unfetched, but I
have the impression this is based on running update on the fetched
segments so if they were just discarded without being written out it
would look like this. I also set fetching to verbose but there is no
new info in the logs.
Any ideas?
Tristan Buckner
Metaweb Technologies Inc.