A small group desktop machines or servers may be
connected to one Indexer via Local Area Network or Internet.
This one Indexer is responsible for Indexing data on these
computers. The Group of Indexers is logically connected to
the one Coordinator. Finally all Coordinators are connected to
each other via High Speed Network backbone. When data get
updated on one of the end node machines, the change is
reflected on corresponding Indexer. The IndexFiles.java class
creates an Index. The first substantial thing, the main()
function does instantiate IndexWriter class. It passes the string
"index" and a new instance of a class called StandardAnalyzer.
The "index" string is the name of the filesystem directory
where all index information should be stored. We can pass a
full path, this will create a current working directory.
StandardAnalyzer, is little more than a standard Java
Tokenizer, converting all strings to lowercase and filtering out
stop words and characters from the index.