From f758a04e18879fde0d4ea1f48396fd92a7955fa0 Mon Sep 17 00:00:00 2001 From: Alan Bernstein Date: Fri, 12 Feb 2021 19:40:42 -0600 Subject: [PATCH] Represent zero fields in /schema response as [] instead of null --- holder.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/holder.go b/holder.go index 46bacfa93..6b128cf01 100644 --- a/holder.go +++ b/holder.go @@ -857,7 +857,9 @@ func (h *Holder) Schema(includeHiddenAndViews bool) []*IndexInfo { CreatedAt: index.CreatedAt(), Options: index.Options(), ShardWidth: ShardWidth, + Fields: []*FieldInfo{}, } + for _, field := range index.Fields() { if !includeHiddenAndViews && strings.HasPrefix(field.name, "_") { continue @@ -868,6 +870,7 @@ func (h *Holder) Schema(includeHiddenAndViews bool) []*IndexInfo { Options: field.Options(), } if includeHiddenAndViews { + fi.Views = []*ViewInfo{} for _, view := range field.views() { fi.Views = append(fi.Views, &ViewInfo{Name: view.name}) }