Class BatchIndexing

  • Direct Known Subclasses:
    ThreadedBatchIndexing, TRECIndexing

    public abstract class BatchIndexing
    extends java.lang.Object
    Abstract class for all code that set up the batch indexers
    • Field Detail

      • logger

        protected static org.slf4j.Logger logger
        The logger used
      • path

        protected final java.lang.String path
      • prefix

        protected final java.lang.String prefix
      • blocks

        protected boolean blocks
      • collectionClassName

        protected java.lang.String collectionClassName
      • collectionSpec

        protected java.lang.String collectionSpec
      • collectionFiles

        protected java.util.List<java.lang.String> collectionFiles
      • externalParalllism

        protected int externalParalllism
    • Constructor Detail

      • BatchIndexing

        public BatchIndexing​(java.lang.String _path,
                             java.lang.String _prefix)
    • Method Detail

      • getExternalParalllism

        public int getExternalParalllism()
      • setExternalParalllism

        public void setExternalParalllism​(int externalParalllism)
      • setCollectionName

        public void setCollectionName​(java.lang.String collName)
      • setCollectionSpec

        public void setCollectionSpec​(java.lang.String specFile)
      • index

        public abstract void index()
      • loadCollection

        protected Collection loadCollection​(java.util.List<java.lang.String> files)
        open a collection when given a list of files
      • loadCollection

        protected Collection loadCollection​(java.lang.String collectionSpec)
        open a collection when given the collection.spec name