@@ -22,11 +22,7 @@ type DatasourceInfo struct {
22
22
URL string
23
23
Database string
24
24
ConfiguredFields ConfiguredFields
25
- Interval string
26
- TimeInterval string
27
25
MaxConcurrentShardRequests int64
28
- IncludeFrozen bool
29
- XPack bool
30
26
}
31
27
32
28
type ConfiguredFields struct {
@@ -43,27 +39,17 @@ type Client interface {
43
39
MultiSearch () * MultiSearchRequestBuilder
44
40
}
45
41
46
- // NewClient creates a new elasticsearch client
42
+ // NewClient creates a new Quickwit client
47
43
var NewClient = func (ctx context.Context , ds * DatasourceInfo , timeRange backend.TimeRange ) (Client , error ) {
48
- ip , err := newIndexPattern (ds .Interval , ds .Database )
49
- if err != nil {
50
- return nil , err
51
- }
52
-
53
- indices , err := ip .GetIndices (timeRange )
54
- if err != nil {
55
- return nil , err
56
- }
57
-
58
44
logger := log .New ()
59
- logger .Debug ("Creating new client" , "configuredFields" , fmt .Sprintf ("%#v" , ds .ConfiguredFields ), "indices " , strings . Join ( indices , ", " ) )
45
+ logger .Debug ("Creating new client" , "configuredFields" , fmt .Sprintf ("%#v" , ds .ConfiguredFields ), "index " , ds . Database )
60
46
61
47
return & baseClientImpl {
62
48
logger : logger ,
63
49
ctx : ctx ,
64
50
ds : ds ,
65
51
configuredFields : ds .ConfiguredFields ,
66
- indices : indices ,
52
+ index : ds . Database ,
67
53
timeRange : timeRange ,
68
54
}, nil
69
55
}
@@ -72,7 +58,7 @@ type baseClientImpl struct {
72
58
ctx context.Context
73
59
ds * DatasourceInfo
74
60
configuredFields ConfiguredFields
75
- indices [] string
61
+ index string
76
62
timeRange backend.TimeRange
77
63
logger log.Logger
78
64
}
@@ -117,9 +103,6 @@ func (c *baseClientImpl) encodeBatchRequests(requests []*multiRequest) ([]byte,
117
103
body = strings .ReplaceAll (body , "$__interval_ms" , strconv .FormatInt (r .interval .Milliseconds (), 10 ))
118
104
body = strings .ReplaceAll (body , "$__interval" , r .interval .String ())
119
105
120
- // FIXME: to remove when plugin is ready.
121
- c .logger .Info ("Encoded request" , "body" , string (body ))
122
-
123
106
payload .WriteString (body + "\n " )
124
107
}
125
108
@@ -170,7 +153,6 @@ func (c *baseClientImpl) ExecuteMultisearch(r *MultiSearchRequest) (*MultiSearch
170
153
171
154
multiRequests := c .createMultiSearchRequests (r .Requests )
172
155
queryParams := c .getMultiSearchQueryParameters ()
173
- c .logger .Info ("createMultiSearchRequests" , multiRequests )
174
156
clientRes , err := c .executeBatchRequest ("_elastic/_msearch" , queryParams , multiRequests )
175
157
if err != nil {
176
158
return nil , err
@@ -210,7 +192,7 @@ func (c *baseClientImpl) createMultiSearchRequests(searchRequests []*SearchReque
210
192
header : map [string ]interface {}{
211
193
"search_type" : "query_then_fetch" ,
212
194
"ignore_unavailable" : true ,
213
- "index" : c .indices ,
195
+ "index" : c .index ,
214
196
},
215
197
body : searchReq ,
216
198
interval : searchReq .Interval ,
@@ -230,11 +212,6 @@ func (c *baseClientImpl) getMultiSearchQueryParameters() string {
230
212
maxConcurrentShardRequests = 5
231
213
}
232
214
qs = append (qs , fmt .Sprintf ("max_concurrent_shard_requests=%d" , maxConcurrentShardRequests ))
233
-
234
- if c .ds .IncludeFrozen && c .ds .XPack {
235
- qs = append (qs , "ignore_throttled=false" )
236
- }
237
-
238
215
return strings .Join (qs , "&" )
239
216
}
240
217
0 commit comments