to extract only specific text from a MARC subfield. Happily, you can extend the indexing by writing your own scripts which add new functions. There are a couple of ways of doing this, but the easiest is to write 'bean shell' scripts (basically Java) which you can then call from the index.properties file. Obviously we are going beyond simple configuration and into programming at this point, but with a little knowledge you can start to work the data from the MARC record even harder. Once you've written a script, you can use it from index.properties as follows: format = script(format-full.bsh), getFormat This uses the getFormat function from the format-full.bsh script. In this case I was experimenting with extracting not just basic 'format' information, but also more granular information on the type of content as described in the 008 field -- but the meaning of the 008 field varies based on type of material being catalogue so you get code like: f_000 = f_000.toUpperCase(); if (f_000.startsWith("C")) { result.add("MusicalScore"); String formatCode = indexer.getFirstFieldVal(record, null, "008[18-19]").toUpperCase(); if (formatCode.equals("BT")) result.add("Ballet"); if (formatCode.equals("CC")) result.add("ChristianChants"); if (formatCode.equals("CN")) result.add("CanonsOrRounds"); if (formatCode.equals("DF")) result.add("Dances"); if (formatCode.equals("FM")) result.add("FolkMusic"); if (formatCode.equals("HY")) result.add("Hymns"); if (formatCode.equals("MD")) result.add("Madrigals"); if (formatCode.equals("MO")) result.add("Motets"); if (formatCode.equals("MS")) result.add("Masses"); if (formatCode.equals("OP")) result.add("Opera"); if (formatCode.equals("PT")) result.add("PartSongs"); if (formatCode.equals("SG")) result.add("Songs"); if (formatCode.equals("SN")) result.add("Sonatas"); if (formatCode.equals("ST")) result.add("StudiesAndExercises"); if (formatCode.equals("SU")) result.add("Suites"); } else if (f_000.startsWith("D")) Once you've configured the indexing, you run this over a file of MARC records. The screenshot here shows a Blacklight with a faceted 'format' which I created using