/** {@inheritDoc} */ @Override protected void createRunMerger(String[][] files) throws Exception{ //modified to use getPostingInRunClass() merger = new RunsMerger(new FileRunIteratorFactory(files, getPostingInRunClass(), 0)); }
numberOfDocuments = currentId = numberOfDocsSinceCheck = numberOfDocsSinceFlush = numberOfUniqueTerms = 0; numberOfTokens = numberOfPointers = 0; createMemoryPostings(); currentIndex = Index.createNewIndex(path, prefix); docIndexBuilder = new DocumentIndexBuilder(currentIndex, "document"); metaBuilder = createMetaIndexBuilder(); createDocumentPostings(); preProcess(doc, term); //JH MOD indexEmpty(doc.getAllProperties()); if (IndexEmptyDocuments) indexDocument(doc.getAllProperties(), termsInDocument); forceFlush(); endCollection = System.currentTimeMillis(); long partialTime = (endCollection-startCollection)/1000; startCollection = System.currentTimeMillis(); performMultiWayMerge(); currentIndex.flush(); endCollection = System.currentTimeMillis(); finishedInvertedIndexBuild();