try {
final RevWalk walk = new RevWalk(context.getRepository());
final BulkRequestBuilder bulk = context.getClient().prepareBulk();
FluentIterable
.from(context.getRepository().getTags().entrySet())
.transform(new TagToIndexTag(context, walk))
.transform(new Function<IndexTag, IndexTag>() {
@Override
public IndexTag apply(IndexTag tag) {
try {
bulk.add(indexRequest(context.getRiverName())