Skip to content

Commit f685aa0

Browse files
authored
Merge pull request #112 from quickwit-oss/fmassot/fix-msearch-with-multi-indexes
Fix msearch with multi indexes.
2 parents 71272e0 + 287d4c8 commit f685aa0

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

pkg/quickwit/client/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ func (c *baseClientImpl) createMultiSearchRequests(searchRequests []*SearchReque
205205
mr := multiRequest{
206206
header: map[string]interface{}{
207207
"ignore_unavailable": true,
208-
"index": c.index,
208+
"index": strings.Split(c.index, ","),
209209
},
210210
body: searchReq,
211211
interval: searchReq.Interval,

pkg/quickwit/client/client_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func TestClient_ExecuteMultisearch(t *testing.T) {
9393
jBody, err := simplejson.NewJson(bodyBytes)
9494
require.NoError(t, err)
9595

96-
assert.Equal(t, "my-index", jHeader.Get("index").MustString())
96+
assert.Equal(t, "my-index", jHeader.Get("index").MustStringArray()[0])
9797
assert.True(t, jHeader.Get("ignore_unavailable").MustBool(false))
9898
assert.Empty(t, jHeader.Get("max_concurrent_shard_requests"))
9999
assert.False(t, jHeader.Get("ignore_throttled").MustBool())

pkg/quickwit/client/models.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88

99
// SearchRequest represents a search request
1010
type SearchRequest struct {
11-
Index string
11+
Index []string
1212
Interval time.Duration
1313
Size int
1414
Sort []map[string]map[string]interface{}

pkg/quickwit/client/search_request.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ func NewSearchRequestBuilder(interval time.Duration) *SearchRequestBuilder {
3737
// Build builds and return a search request
3838
func (b *SearchRequestBuilder) Build() (*SearchRequest, error) {
3939
sr := SearchRequest{
40-
Index: b.index,
40+
Index: strings.Split(b.index, ","),
4141
Interval: b.interval,
4242
Size: b.size,
4343
Sort: b.sort,

0 commit comments

Comments
 (0)