@@ -22,11 +22,7 @@ type DatasourceInfo struct {
2222 URL string
2323 Database string
2424 ConfiguredFields ConfiguredFields
25- Interval string
26- TimeInterval string
2725 MaxConcurrentShardRequests int64
28- IncludeFrozen bool
29- XPack bool
3026}
3127
3228type ConfiguredFields struct {
@@ -43,27 +39,17 @@ type Client interface {
4339 MultiSearch () * MultiSearchRequestBuilder
4440}
4541
46- // NewClient creates a new elasticsearch client
42+ // NewClient creates a new Quickwit client
4743var 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-
5844 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 )
6046
6147 return & baseClientImpl {
6248 logger : logger ,
6349 ctx : ctx ,
6450 ds : ds ,
6551 configuredFields : ds .ConfiguredFields ,
66- indices : indices ,
52+ index : ds . Database ,
6753 timeRange : timeRange ,
6854 }, nil
6955}
@@ -72,7 +58,7 @@ type baseClientImpl struct {
7258 ctx context.Context
7359 ds * DatasourceInfo
7460 configuredFields ConfiguredFields
75- indices [] string
61+ index string
7662 timeRange backend.TimeRange
7763 logger log.Logger
7864}
@@ -117,9 +103,6 @@ func (c *baseClientImpl) encodeBatchRequests(requests []*multiRequest) ([]byte,
117103 body = strings .ReplaceAll (body , "$__interval_ms" , strconv .FormatInt (r .interval .Milliseconds (), 10 ))
118104 body = strings .ReplaceAll (body , "$__interval" , r .interval .String ())
119105
120- // FIXME: to remove when plugin is ready.
121- c .logger .Info ("Encoded request" , "body" , string (body ))
122-
123106 payload .WriteString (body + "\n " )
124107 }
125108
@@ -170,7 +153,6 @@ func (c *baseClientImpl) ExecuteMultisearch(r *MultiSearchRequest) (*MultiSearch
170153
171154 multiRequests := c .createMultiSearchRequests (r .Requests )
172155 queryParams := c .getMultiSearchQueryParameters ()
173- c .logger .Info ("createMultiSearchRequests" , multiRequests )
174156 clientRes , err := c .executeBatchRequest ("_elastic/_msearch" , queryParams , multiRequests )
175157 if err != nil {
176158 return nil , err
@@ -210,7 +192,7 @@ func (c *baseClientImpl) createMultiSearchRequests(searchRequests []*SearchReque
210192 header : map [string ]interface {}{
211193 "search_type" : "query_then_fetch" ,
212194 "ignore_unavailable" : true ,
213- "index" : c .indices ,
195+ "index" : c .index ,
214196 },
215197 body : searchReq ,
216198 interval : searchReq .Interval ,
@@ -230,11 +212,6 @@ func (c *baseClientImpl) getMultiSearchQueryParameters() string {
230212 maxConcurrentShardRequests = 5
231213 }
232214 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-
238215 return strings .Join (qs , "&" )
239216}
240217
0 commit comments