@Override
protected TokenStreamComponents createComponents(final String fieldName,
final Reader reader) {
final Version matchVersion = Version.LUCENE_40;
final JsonTokenizer src = new JsonTokenizer(reader);
TokenStream tok = new DatatypeAnalyzerFilter(matchVersion, src,
new StandardAnalyzer(matchVersion),
new StandardAnalyzer(matchVersion));
tok = new LowerCaseFilter(matchVersion, tok);
// The PositionAttributeFilter and SirenPayloadFilter are mandatory