Apache Lucene is Apache's next famous open source search engine kernel, based on Java technology, processing indexes, spell checking, click Highlighting and other analytics, word breakers and other technologies.
Nutch and SOLR were originally sub-projects under Lucene. But later Nutch independently became independent projects. Nutch is an open source search engine founded by Oregon State University open-Source lab in 2004, modeled after the Google search engine, and later attributed to Apache. Nutch mainly complete crawl, extract content and other work.
SOLR is a Lucene-based search interface. Provide xml/http and Json/python/ruby APIs, provide search portals, click Highlight, Cache, backup and admin interface.
Hadoop turned out to be a distributed task sub-project under Nutch and now becomes the top-level project under Apache. Nutch can leverage Hadoop for distributed multitasking crawling and analytics storage.
So, lucene,nutch,solr,hadoop work together, is able to complete a medium-sized search engine work.
SOLR, Hadoop, lucene,nutch relationships and differences