From 1781754a5736c959d2e1f5616e55e1ead412441c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?France=CC=81=20Wilke?= <francewilke@gmail.com> Date: Tue, 23 May 2023 10:01:42 +0200 Subject: [PATCH] API Logs - increase the limit for total_fields for indexes --- opensearch/opensearch_types.go | 13 +++++++++++-- opensearch/time_series.go | 1 + 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/opensearch/opensearch_types.go b/opensearch/opensearch_types.go index bfc31f4..03f14aa 100644 --- a/opensearch/opensearch_types.go +++ b/opensearch/opensearch_types.go @@ -7,8 +7,17 @@ type Settings struct { } type SettingsIndex struct { - NumberOfShards int `json:"number_of_shards,omitempty"` - NumberOfReplicas int `json:"number_of_replicas,omitempty"` + NumberOfShards int `json:"number_of_shards,omitempty"` + NumberOfReplicas int `json:"number_of_replicas,omitempty"` + Mapping *Mapping `json:"mapping,omitempty"` +} + +type Mapping struct { + TotalFields TotalFields `json:"total_fields,omitempty"` +} + +type TotalFields struct { + Limit int `json:"limit,omitempty"` } type Mappings struct { diff --git a/opensearch/time_series.go b/opensearch/time_series.go index ffcd3f0..54015d2 100644 --- a/opensearch/time_series.go +++ b/opensearch/time_series.go @@ -80,6 +80,7 @@ func (w *Writer) NewTimeSeries(name string, tmpl interface{}) (TimeSeries, error Index: &SettingsIndex{ NumberOfShards: 4, NumberOfReplicas: 0, + Mapping: &Mapping{TotalFields{Limit: 2000}}, }, } -- GitLab