in src/main/groovy/searchEngine/Indexer.groovy [53:68]
def index(indexDir, dataDir) {
if (!dataDir.exists() || !dataDir.directory) {
throw new IOException("$dataDir does not exist or is not a directory")
}
def config = new IndexWriterConfig(Version.LUCENE_43, new StandardAnalyzer(Version.LUCENE_43))
def writer = new IndexWriter(indexDir, config) // Create Lucene index
dataDir.eachFileRecurse {
if (it.name =~ /.txt$/) { // Index .txt files only
indexFile(writer,it)
}
}
def numIndexed = writer.numDocs()
writer.close() // Close index
return numIndexed
}