Class PositionStoringLuceneIndexCreator

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

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

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • docLengthFieldName

      protected String docLengthFieldName
  • Constructor Details

    • PositionStoringLuceneIndexCreator

      public PositionStoringLuceneIndexCreator(String textFieldName, String docLengthFieldName)
    • PositionStoringLuceneIndexCreator

      public PositionStoringLuceneIndexCreator(String textFieldName, String docLengthFieldName, int commitInterval)
  • Method Details

    • createIndex

      public boolean createIndex(File indexPath, Iterator<IndexableDocument> 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.