protected ResultCollector<?, ?> executeFunctionOnAllMembers(Function function,
      final LuceneFunctionSerializable functionArguments)
      throws IllegalArgumentException {
    Set<DistributedMember> targetMembers = getAllNormalMembers();
    return executeFunction(function, functionArguments, targetMembers);
  }
On the server, we also verify the resource operation permissions CLUSTER:WRITE:DISK
geode-lucene/src/main/java/org/apache/geode/cache/lucene/internal/cli/commands/LuceneCreateIndexCommand.java