diff --git a/go.mod b/go.mod index 4cad6965da..cebf80ebbc 100644 --- a/go.mod +++ b/go.mod @@ -40,7 +40,7 @@ require ( github.com/tangzero/inflector v1.0.0 github.com/withfig/autocomplete-tools/packages/cobra v1.2.0 go.mongodb.org/atlas v0.27.0 - go.mongodb.org/atlas-sdk v0.10.0 + go.mongodb.org/atlas-sdk v0.11.0 go.mongodb.org/mongo-driver v1.11.4 go.mongodb.org/ops-manager v0.50.0 golang.org/x/crypto v0.9.0 diff --git a/go.sum b/go.sum index fdfab3c6ee..cfc32a6436 100644 --- a/go.sum +++ b/go.sum @@ -438,8 +438,8 @@ github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1 github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.mongodb.org/atlas v0.27.0 h1:wGajyHOCDMucvk/REu0ZU3bIgRExVMB6qkUoFaBNoFs= go.mongodb.org/atlas v0.27.0/go.mod h1:L4BKwVx/OeEhOVjCSdgo90KJm4469iv7ZLzQms/EPTg= -go.mongodb.org/atlas-sdk v0.10.0 h1:gsaHxHCkkWgRrIOvlpWvPHstYkekNi9Ecmy/HW5wkNk= -go.mongodb.org/atlas-sdk v0.10.0/go.mod h1:GzQWxevVUwtUOk9I4DlYLZVvl17TEjTQsGNsH07JQpI= +go.mongodb.org/atlas-sdk v0.11.0 h1:ZtBRZzYzrdQUHBJs87hHJ6rRw/VxbQI3/sRhefmQ+yg= +go.mongodb.org/atlas-sdk v0.11.0/go.mod h1:GzQWxevVUwtUOk9I4DlYLZVvl17TEjTQsGNsH07JQpI= go.mongodb.org/mongo-driver v1.11.4 h1:4ayjakA013OdpGyL2K3ZqylTac/rMjrJOMZ1EHizXas= go.mongodb.org/mongo-driver v1.11.4/go.mod h1:PTSz5yu21bkT/wXpkS7WR5f0ddqw5quethTUn9WM+2g= go.mongodb.org/ops-manager v0.50.0 h1:H6OX1OJjNaUjO+mu+2XtPGPZHrwHBb4/Hn4ln+QF7uk= diff --git a/test/e2e/atlas/search_test.go b/test/e2e/atlas/search_test.go index e07b5049a0..21164a0bb3 100644 --- a/test/e2e/atlas/search_test.go +++ b/test/e2e/atlas/search_test.go @@ -110,31 +110,6 @@ func TestSearch(t *testing.T) { } }) - t.Run("list", func(t *testing.T) { - cmd := exec.Command(cliPath, - clustersEntity, - searchEntity, - indexEntity, - "list", - "--clusterName", g.clusterName, - "--db=test", - "--collection", collectionName, - "--projectId", g.projectID, - "-o=json") - - cmd.Env = os.Environ() - resp, err := cmd.CombinedOutput() - - if err != nil { - t.Fatalf("unexpected error: %v, resp: %v", err, string(resp)) - } - - var indexes []atlasv2.FTSIndex - if err := json.Unmarshal(resp, &indexes); assert.NoError(t, err) { - assert.NotEmpty(t, indexes) - } - }) - t.Run("Describe", func(t *testing.T) { cmd := exec.Command(cliPath, clustersEntity, @@ -342,7 +317,7 @@ func TestSearch(t *testing.T) { }, "author": { "type": "string", - "analyzer": "lucene.english" + "analyzer": "keywordLowerCase" } } }, @@ -352,16 +327,46 @@ func TestSearch(t *testing.T) { "multi": { "mySecondaryAnalyzer": { "type": "string", - "analyzer": "lucene.french" + "analyzer": "keywordLowerCase" } } }, "tags": { "type": "string", - "analyzer": "lucene.standard" + "analyzer": "standardLowerCase" } } - } + }, +"analyzers":[ + { + "charFilters":[ + + ], + "name":"keywordLowerCase", + "tokenFilters":[ + { + "type":"lowercase" + } + ], + "tokenizer":{ + "type":"keyword" + } + }, + { + "charFilters":[ + + ], + "name":"standardLowerCase", + "tokenFilters":[ + { + "type":"lowercase" + } + ], + "tokenizer":{ + "type":"standard" + } + } + ] }`)) err = tpl.Execute(file, map[string]string{ "indexName": indexName, @@ -457,4 +462,29 @@ func TestSearch(t *testing.T) { assert.Equal(t, index.Name, indexName) } }) + + t.Run("list", func(t *testing.T) { + cmd := exec.Command(cliPath, + clustersEntity, + searchEntity, + indexEntity, + "list", + "--clusterName", g.clusterName, + "--db=test", + "--collection", collectionName, + "--projectId", g.projectID, + "-o=json") + + cmd.Env = os.Environ() + resp, err := cmd.CombinedOutput() + + if err != nil { + t.Fatalf("unexpected error: %v, resp: %v", err, string(resp)) + } + + var indexes []atlasv2.FTSIndex + if err := json.Unmarshal(resp, &indexes); assert.NoError(t, err) { + assert.NotEmpty(t, indexes) + } + }) }