Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Bootstrapping from DMOZ

...

The injector adds URLs to the crawldb. Let's inject URLs from the DMOZ Open Directory. First we must download and uncompress the file listing all of the DMOZ pages. (This is a 200+ MB file, so this will take a few minutes.)

...

Next we select a random subset of these pages. (We use a random subset so that everyone who runs this tutorial doesn't hammer the same sites.) DMOZ contains around three million URLs. We select one out of every 5,000, so that we end up with around 1,000 URLs:

...

The parser also takes a few minutes, as it must parse the full file. Finally, we initialize the crawldb with the selected URLs.

...

Now we have a Web database with around 1,000 as-yet unfetched URLs in it.

...

Every version of Nutch is built against a specific Solr version, but you may also try a "close" version.

Nutch

Solr

1.188.5.1
1.178.5.1
1.167.3.1

1.15

7.3.1

1.14

6.6.0

1.13

5.5.0

1.12

5.4.1

To install Solr 78.x (or upwards):

  • download binary file from here
  • unzip to $HOME/apache-solr, we will now refer to this as ${APACHE_SOLR_HOME}
  • create resources for a new "nutch" Solr core

    No Format
    mkdir -p ${APACHE_SOLR_HOME}/server/solr/configsets/nutch/
    cp -r ${APACHE_SOLR_HOME}/server/solr/configsets/_default/* ${APACHE_SOLR_HOME}/server/solr/configsets/nutch/
    


  • copy the Nutch's schema.xml into the Solr conf directory

    • (Nutch 1.15 or prior) copy the schema.xml from the conf/ directory:

      No Format
      cp ${NUTCH_RUNTIME_HOME}/conf/schema.xml ${APACHE_SOLR_HOME}/server/solr/configsets/nutch/conf/
      


    • (Nutch 1.16 and upwards) copy the schema.xml from the indexer-solr source folder (source package):

      No Format
      cp .../src/plugin/indexer-solr/schema.xml ${APACHE_SOLR_HOME}/server/solr/configsets/nutch/conf/
      

      or indexer-solr plugins folder (binary package):

      No Format
      cp .../plugins/indexer-solr/schema.xml ${APACHE_SOLR_HOME}/server/solr/configsets/nutch/conf/
      

      Note for Nutch 1.16: due to NUTCH-2745 the schema.xml is not contained in the 1.16 binary package. Please download the schema.xml from the source repository.

    • You may also try to use the most recent schema.xml in case of issues launching Solr with this schema.

...