compressionConfig.writeIndexProperties(index, "lexicon-entry-inputstream");
FSOMapFileLexicon.renameMapFileLexicon("tmplexicon", index.getPath(), index.getPrefix(), "lexicon", index.getPath(), index.getPrefix()); compressionConfig.writeIndexProperties(index, "lexicon-entry-inputstream");
"lexicon", index.getPath(), index.getPrefix()); compressionConfig.writeIndexProperties(index, "lexicon-entry-inputstream");
compressionDirectConfig.writeIndexProperties(currentIndex, "document-inputstream"); if (FieldScore.FIELDS_COUNT > 0)
compressionConfig.writeIndexProperties(newIndex, "lexicon-entry-inputstream");
compressionDirectConfig.writeIndexProperties(currentIndex, "document-inputstream");
docidOutput.close(); compressionDirectConfig.writeIndexProperties(destIndex, "document-inputstream");
compressionConfig.writeIndexProperties(index, "lexicon-entry-inputstream"); logger.info("New inverted file size: "+ Files.length(index.getPath() + ApplicationSetup.FILE_SEPARATOR + index.getPrefix() + "." + "tmp-inverted" + compressionConfig.getStructureFileExtension()));
compressionConfig.writeIndexProperties(index, "lexicon-entry-inputstream"); logger.info("New inverted file size: "+ Files.length(index.getPath() + ApplicationSetup.FILE_SEPARATOR + index.getPrefix() + "." + "tmp-inverted" + compressionConfig.getStructureFileExtension()));
@SuppressWarnings("unchecked") @Test public void testSimple() throws IOException { Index index = Index.createNewIndex(ApplicationSetup.TERRIER_INDEX_PATH, ApplicationSetup.TERRIER_INDEX_PREFIX); CompressionConfiguration cc = getConfig("inverted", new String[0], 0,0); AbstractPostingOutputStream pos = cc.getPostingOutputStream(((IndexOnDisk)index).getPath() + "/" + ((IndexOnDisk)index).getPrefix() + ".inverted" + cc.getStructureFileExtension()); Pointer p = pos.writePostings(new ArrayOfBasicIterablePosting(new int[]{0, 1}, new int[]{1,2})); pos.close(); cc.writeIndexProperties(index, "lexicon-entry-inputstream"); index.flush(); assertTrue(index.hasIndexStructure("inverted")); PostingIndex<Pointer> inv = (PostingIndex<Pointer>) index.getIndexStructure("inverted"); IterablePosting ip = inv.getPostings(p); assertNotNull(ip); assertEquals(0, ip.next()); assertEquals(1, ip.getFrequency()); assertEquals(1, ip.next()); assertEquals(2, ip.getFrequency()); index.close(); IndexUtil.deleteIndex(ApplicationSetup.TERRIER_INDEX_PATH, ApplicationSetup.TERRIER_INDEX_PREFIX); } }