Class SimpleLuceneIndexCreator

java.lang.Object
org.aksw.palmetto.corpus.lucene.creation.AbstractLuceneIndexCreator
org.aksw.palmetto.corpus.lucene.creation.SimpleLuceneIndexCreator

public class SimpleLuceneIndexCreator extends AbstractLuceneIndexCreator
This class creates the Lucene indexes which are used to access the reference corpus during the coherence calculation using a LuceneCorpusAdapter.
Author:
Michael Röder (roeder@informatik.uni-leipzig.de)
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
  • Constructor Details

    • SimpleLuceneIndexCreator

      public SimpleLuceneIndexCreator(String fieldName)
      Constructor.
      Parameters:
      fieldName - The name of the field in which the document texts are stored.
    • SimpleLuceneIndexCreator

      public SimpleLuceneIndexCreator(String textFieldName, int commitInterval)
      Constructor.
      Parameters:
      textFieldName - The name of the field in which the document texts are stored.
      commitInterval - The interval in which changes are committed to the index.
  • Method Details

    • createIndex

      public boolean createIndex(File indexPath, Iterator<String> docIterator)
      Creates the index.
      Parameters:
      indexPath - The path to the director in which the Lucene index will be created
      docIterator - Iterator that iterates over the document texts.
      Returns:
      true if the creation was successful, else false.