Vous pouvez créer l'index avec le shell mongo, mais si vous voulez le faire via du code et puisque vous utilisez spring-data-mongodb, utilisez ceci :
mongoTemplate.indexOps(B.class).ensureIndex(new Index().on("a", Order.ASCENDING));
Vous pouvez également spécifier le nom de la collection si le nom de votre classe ne lui correspond pas :
mongoTemplate.indexOps("b").ensureIndex(new Index().on("a", Order.ASCENDING));