Skip to content

Commit 4463ef9

Browse files
committed
add support for opensearch 2.19
Signed-off-by: Jakob Hahn <jakob.hahn@hetzner.com>
1 parent d9318cf commit 4463ef9

5 files changed

+37
-32
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ Inspired from [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
77
### Added
88
- Adds `Highlight` field to `SearchHit` ([#654](https://github.com/opensearch-project/opensearch-go/pull/654))
99
- Adds `MatchedQueries` field to `SearchHit` ([#663](https://github.com/opensearch-project/opensearch-go/pull/663))
10+
- Adds support for Opensearch 2.19 ([#668](https://github.com/opensearch-project/opensearch-go/pull/668))
1011

1112
### Changed
1213

opensearchapi/api_cluster-stats.go

+10-9
Original file line numberDiff line numberDiff line change
@@ -249,15 +249,16 @@ type ClusterStatsNodes struct {
249249
CacheReservedInBytes int `json:"cache_reserved_in_bytes"`
250250
} `json:"fs"`
251251
Plugins []struct {
252-
Name string `json:"name"`
253-
Version string `json:"version"`
254-
OpensearchVersion string `json:"opensearch_version"`
255-
JavaVersion string `json:"java_version"`
256-
Description string `json:"description"`
257-
Classname string `json:"classname"`
258-
CustomFoldername *string `json:"custom_foldername"`
259-
ExtendedPlugins []string `json:"extended_plugins"`
260-
HasNativeController bool `json:"has_native_controller"`
252+
Name string `json:"name"`
253+
Version string `json:"version"`
254+
OpensearchVersion string `json:"opensearch_version"`
255+
JavaVersion string `json:"java_version"`
256+
Description string `json:"description"`
257+
Classname string `json:"classname"`
258+
CustomFoldername *string `json:"custom_foldername"`
259+
ExtendedPlugins []string `json:"extended_plugins"`
260+
OptionalExtendedPlugins []string `json:"optional_extended_plugins"`
261+
HasNativeController bool `json:"has_native_controller"`
261262
} `json:"plugins"`
262263
NetworkTypes struct {
263264
TransportTypes map[string]int `json:"transport_types"`

opensearchapi/api_indices-stats.go

+8-7
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,14 @@ type IndicesStatsIndexing struct {
9898

9999
// IndicesStatsGet is a sub type of IndicesStatsInfo containing stats about index get
100100
type IndicesStatsGet struct {
101-
Total int `json:"total"`
102-
TimeInMillis int `json:"time_in_millis"`
103-
ExistsTotal int `json:"exists_total"`
104-
ExistsTimeInMillis int `json:"exists_time_in_millis"`
105-
MissingTotal int `json:"missing_total"`
106-
MissingTimeInMillis int `json:"missing_time_in_millis"`
107-
Current int `json:"current"`
101+
Total int `json:"total"`
102+
TimeInMillis int `json:"time_in_millis"`
103+
ExistsTotal int `json:"exists_total"`
104+
ExistsTimeInMillis int `json:"exists_time_in_millis"`
105+
MissingTotal int `json:"missing_total"`
106+
MissingTimeInMillis int `json:"missing_time_in_millis"`
107+
Current int `json:"current"`
108+
GetTime string `json:"getTime"`
108109
}
109110

110111
// IndicesStatsSearch is a sub type of IndicesStatsInfo containing stats about index search

opensearchapi/api_nodes-info.go

+10-9
Original file line numberDiff line numberDiff line change
@@ -162,15 +162,16 @@ type NodesInfoHTTP struct {
162162

163163
// NodesInfoPlugin is a sub type of NodesInfo containing information about a plugin
164164
type NodesInfoPlugin struct {
165-
Name string `json:"name"`
166-
Version string `json:"version"`
167-
OpensearchVersion string `json:"opensearch_version"`
168-
JavaVersion string `json:"java_version"`
169-
Description string `json:"description"`
170-
Classname string `json:"classname"`
171-
CustomFoldername *string `json:"custom_foldername"`
172-
ExtendedPlugins []string `json:"extended_plugins"`
173-
HasNativeController bool `json:"has_native_controller"`
165+
Name string `json:"name"`
166+
Version string `json:"version"`
167+
OpensearchVersion string `json:"opensearch_version"`
168+
JavaVersion string `json:"java_version"`
169+
Description string `json:"description"`
170+
Classname string `json:"classname"`
171+
CustomFoldername *string `json:"custom_foldername"`
172+
ExtendedPlugins []string `json:"extended_plugins"`
173+
HasNativeController bool `json:"has_native_controller"`
174+
OptionalExtendedPlugins []string `json:"optional_extended_plugins"`
174175
}
175176

176177
// NodesInfoIngest is a sub type of NodesInfo containing information about ingest processors

opensearchapi/api_nodes-stats.go

+8-7
Original file line numberDiff line numberDiff line change
@@ -139,13 +139,14 @@ type NodesStatsIndices struct {
139139
DocStatus map[string]int `json:"doc_status"`
140140
} `json:"indexing"`
141141
Get struct {
142-
Total int `json:"total"`
143-
TimeInMillis int `json:"time_in_millis"`
144-
ExistsTotal int `json:"exists_total"`
145-
ExistsTimeInMillis int `json:"exists_time_in_millis"`
146-
MissingTotal int `json:"missing_total"`
147-
MissingTimeInMillis int `json:"missing_time_in_millis"`
148-
Current int `json:"current"`
142+
Total int `json:"total"`
143+
TimeInMillis int `json:"time_in_millis"`
144+
ExistsTotal int `json:"exists_total"`
145+
ExistsTimeInMillis int `json:"exists_time_in_millis"`
146+
MissingTotal int `json:"missing_total"`
147+
MissingTimeInMillis int `json:"missing_time_in_millis"`
148+
Current int `json:"current"`
149+
GetTime string `json:"getTime"`
149150
} `json:"get"`
150151
Search struct {
151152
OpenContexts int `json:"open_contexts"`

0 commit comments

Comments
 (0)