Class 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 Detail

      • LOGGER

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

      • 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 Detail

      • 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.