File tree Expand file tree Collapse file tree
main/java/io/milvus/v2/service/index
test/java/io/milvus/v2/client Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -178,11 +178,11 @@ public List<String> listIndexes(MilvusServiceGrpc.MilvusServiceBlockingStub bloc
178178 return new ArrayList <>();
179179 }
180180 rpcUtils .handleResponse (title , response .getStatus ());
181- List < String > indexNames = new ArrayList <>();
182- response .getIndexDescriptionsList ().forEach ( index -> {
183- indexNames . add ( index . getIndexName ());
184- });
185- return indexNames ;
181+
182+ return response .getIndexDescriptionsList ().stream ()
183+ . filter ( desc -> request . getFieldName () == null || desc . getFieldName (). equals ( request . getFieldName ()))
184+ . map ( IndexDescription :: getIndexName )
185+ . collect ( Collectors . toList ()) ;
186186 }
187187
188188 private void WaitForIndexComplete (MilvusServiceGrpc .MilvusServiceBlockingStub blockingStub ,
Original file line number Diff line number Diff line change @@ -1289,6 +1289,7 @@ void testIndex() {
12891289 extra .put ("efConstruction" ,64 );
12901290 indexes .add (IndexParam .builder ()
12911291 .fieldName ("vector" )
1292+ .indexName ("abc" )
12921293 .indexType (IndexParam .IndexType .HNSW )
12931294 .metricType (IndexParam .MetricType .COSINE )
12941295 .extraParams (extra )
@@ -1358,6 +1359,19 @@ void testIndex() {
13581359 collProps = descCollResp .getProperties ();
13591360 Assertions .assertFalse (collProps .containsKey ("prop" ));
13601361
1362+ // list indexes
1363+ List <String > names = client .listIndexes (ListIndexesReq .builder ()
1364+ .collectionName (randomCollectionName )
1365+ .fieldName ("vector" )
1366+ .build ());
1367+ Assertions .assertEquals (1 , names .size ());
1368+ Assertions .assertEquals ("abc" , names .get (0 ));
1369+
1370+ names = client .listIndexes (ListIndexesReq .builder ()
1371+ .collectionName (randomCollectionName )
1372+ .build ());
1373+ Assertions .assertEquals (2 , names .size ());
1374+
13611375 // describe scalar index
13621376 DescribeIndexResp descResp = client .describeIndex (DescribeIndexReq .builder ()
13631377 .collectionName (randomCollectionName )
@@ -1419,7 +1433,7 @@ void testIndex() {
14191433 // drop index
14201434 client .dropIndex (DropIndexReq .builder ()
14211435 .collectionName (randomCollectionName )
1422- .indexName ("vector " )
1436+ .indexName ("abc " )
14231437 .build ());
14241438
14251439 IndexParam param = IndexParam .builder ()
You can’t perform that action at this time.
0 commit comments