/** Update the index's properties for this structure */ public void writeIndexProperties(Index index, String pointerSourceStream) { index.addIndexStructure( this.structureName, this.getStructureClass().getName(), "org.terrier.structures.IndexOnDisk,java.lang.String,java.lang.Class", "index,structureName,"+ this.getPostingIteratorClass().getName() ); index.addIndexStructureInputStream( this.structureName, this.getStructureInputStreamClass().getName(), "org.terrier.structures.IndexOnDisk,java.lang.String,java.util.Iterator,java.lang.Class", "index,structureName,"+pointerSourceStream+","+ this.getPostingIteratorClass().getName() ); index.setIndexProperty("index."+this.structureName+".fields.count", String.valueOf(this.fieldCount)); index.setIndexProperty("index."+this.structureName+".fields.names", ArrayUtils.join(this.fieldNames, ",")); index.setIndexProperty("index."+this.structureName+".blocks", String.valueOf(this.hasBlocks)); index.setIndexProperty("index."+this.structureName+".blocks.max", String.valueOf(this.maxBlocks)); } }
index.addIndexStructureInputStream( this.structureName, this.getStructureInputStreamClass().getName(),
index.addIndexStructureInputStream( this.structureName, this.getStructureInputStreamClass().getName(),
index.addIndexStructure("lexicon-keyfactory", "org.terrier.structures.seralization.FixedSizeTextFactory", new String[] { "java.lang.String" }, new String[] { "${max.term.length}" }); index.addIndexStructure("lexicon-valuefactory", "org.terrier.structures.FieldLexiconEntry$Factory", new String[] { "java.lang.String" }, new String[] { "${index.inverted.fields.count}" }); index.addIndexStructureInputStream("lexicon", "org.terrier.structures.FSOMapFileLexicon$MapFileLexiconIterator", new String[] { "java.lang.String", "org.terrier.structures.IndexOnDisk" }, new String[] { "structureName", "index" }); index.addIndexStructureInputStream("lexicon-entry", "org.terrier.structures.FSOMapFileLexicon$MapFileLexiconEntryIterator", new String[] { "java.lang.String", "org.terrier.structures.IndexOnDisk" }, new String[] { "structureName", "index" }); index.addIndexStructureInputStream("document", "org.terrier.structures.FSADocumentIndex$FSADocumentIndexIterator", new String[] { "org.terrier.structures.IndexOnDisk", "java.lang.String" }, new String[] { "index", "structureName" }); index.addIndexStructureInputStream("meta", "org.terrier.structures.CompressingMetaIndex$InputStream", new String[] { "org.terrier.structures.IndexOnDisk", "java.lang.String" }, new String[] { "index", "structureName" });
new String[] { "java.lang.String" }, new String[] { "${max.term.length}" }); newIndex.addIndexStructureInputStream( "org.terrier.structures.IndexOnDisk" }, new String[] { "structureName", "index" }); newIndex.addIndexStructureInputStream( new String[] {}, new String[] {}); newIndex.addIndexStructureInputStream( "java.lang.String" }, new String[] { "index", "structureName" }); newIndex.addIndexStructureInputStream(