// //logger.info("BlockIndexer creating direct index"+
// (Boolean.parseBoolean(ApplicationSetup.getProperty("block.delimiters.enabled", "false"))
// ? " delimited-block indexing enabled" : ""));
currentIndex = Index.createNewIndex(path, prefix);
lexiconBuilder = FieldScore.FIELDS_COUNT > 0
? new LexiconBuilder(currentIndex, "lexicon", new BlockFieldLexiconMap(FieldScore.FIELDS_COUNT), FieldLexiconEntry.class.getName())
: new LexiconBuilder(currentIndex, "lexicon", new BlockLexiconMap(), BlockLexiconEntry.class.getName());
//lexiconBuilder = new BlockLexiconBuilder(currentIndex, "lexicon");
try{
directIndexBuilder = FieldScore.FIELDS_COUNT > 0
? new BlockFieldDirectInvertedOutputStream(currentIndex.getPath() + ApplicationSetup.FILE_SEPARATOR + currentIndex.getPrefix() + "." + "direct" + BitIn.USUAL_EXTENSION)
: new BlockDirectInvertedOutputStream(currentIndex.getPath() + ApplicationSetup.FILE_SEPARATOR + currentIndex.getPrefix() + "." + "direct" + BitIn.USUAL_EXTENSION);