Optional text index builder