public Index getIndex(String indexName) {
    IndexTask indexTask = new IndexTask(cache, indexName);
    Object ind = indexes.get(indexTask);
    // Check if the returned value is instance of Index (this means
    // the index is not in create phase, its created successfully).
    if (ind instanceof Index) {
      return (Index) ind;
    }
    return null;
  }
Return true if we should create CompactRangeIndex Required conditions: indexedExpression is a
path expression, fromClause has only one iterator and it is directly on the region values.
Currently we have to use the "fat" implementation when asynchronous index updates are on.
geode-core/src/main/java/org/apache/geode/cache/query/internal/index/IndexManager.java