Chapter 3.  Architecture

This chapter describes the components this application is comprised of.

Table 3.1.  Components

Component Description Threaded
GUI client Vaadin based Yes
Traverser Traverse the file system(s) Yes
Text converter Uses Tika Yes
Alternate converter Uses not Tika Yes
Indexer Uses Solr/Lucene Yes
Searcher Uses Solr/Lucene Yes (no own thread, via controller)
Classifier Uses Mahout No
Database Saves data Yes
Global locker Uses Zookeeper Yes
Control Controlling Yes