get method

Future<List<Index>> get(
  1. {dynamic filterHidden = true}
)

Implementation

Future<List<Index>> get({filterHidden = true}) async {
  final response = await client!.get("/_cluster/health?level=indices");
  List<Index> indices = [];
  for (var entry in (response["indices"] as Map).entries) {
    if ((!filterHidden || !RegExp(r"^\..*").hasMatch(entry.key)) &&
        !RegExp(r"ilm-history-.*").hasMatch(entry.key)) {
      int numDocs = await this.index(entry.key).count;
      indices.add(Index.fromJson(entry.key, entry.value, numDocs));
    }
  }
  return indices;
}