public IndexOnDisk disk(int prefix) { System.err.println("disk()"); ApplicationSetup.setProperty("indexer.meta.forward.keys", "filename"); ApplicationSetup.setProperty("indexer.meta.forward.keylens", "100"); ApplicationSetup.setProperty("indexer.meta.reverse.keys", "filename"); ApplicationSetup.setProperty("termpipelines", ""); Document[] docs1 = new Document[] { new FileDocument("doc1", new ByteArrayInputStream( "curry church turing knuth".getBytes()), new EnglishTokeniser()), new FileDocument("doc2", new ByteArrayInputStream( "turing knuth knuth turing".getBytes()), new EnglishTokeniser()) }; Collection coll = new CollectionDocumentList(docs1, "filename"); BasicIndexer indexer = new BasicIndexer( ApplicationSetup.TERRIER_INDEX_PATH, ApplicationSetup.TERRIER_INDEX_PREFIX + "-" + String.valueOf(prefix)); assertNotNull(indexer); indexer.createDirectIndex(new Collection[] { coll }); indexer.createInvertedIndex(); IndexOnDisk index = (IndexOnDisk) Index.createIndex( ApplicationSetup.TERRIER_INDEX_PATH, ApplicationSetup.TERRIER_INDEX_PREFIX + "-" + String.valueOf(prefix)); assertNotNull(index); System.err.println("done"); return index; }