Zhiru Zhu 5 years ago
parent
commit
50e89a94c0

+ 3 - 0
CHANGELOG.md

@@ -4,11 +4,14 @@
 
 ### Bug
 ---
+- \#74 - Partition tag not working when inserting
 
 ### Improvement
 ---
 - \#61 - Add partition
 - \#70 - Add IndexType IVF_PQ
+- \#72 - Add more getters in ShowPartitionResponse
+- \#73 - Add @Deprecated for DateRanges in SearchParam
 
 ### Feature
 ---

+ 1 - 0
src/main/java/io/milvus/client/MilvusGrpcClient.java

@@ -429,6 +429,7 @@ public class MilvusGrpcClient implements MilvusClient {
             .setTableName(insertParam.getTableName())
             .addAllRowRecordArray(rowRecordList)
             .addAllRowIdArray(insertParam.getVectorIds())
+            .setPartitionTag(insertParam.getPartitionTag())
             .build();
     io.milvus.grpc.VectorIds response;
 

+ 4 - 1
src/main/java/io/milvus/client/SearchParam.java

@@ -50,6 +50,7 @@ public class SearchParam {
     return queryVectors;
   }
 
+  @Deprecated
   public List<DateRange> getDateRanges() {
     return dateRanges;
   }
@@ -89,13 +90,15 @@ public class SearchParam {
     }
 
     /**
-     * Optional. Searches vectors in their corresponding date range. Default to an empty <code>
+     * Deprecated. Optional. Searches vectors in their corresponding date range. Default to an empty
+     * <code>
      * ArrayList</code>
      *
      * @param dateRanges a <code>List</code> of <code>DateRange</code> objects
      * @return <code>Builder</code>
      * @see DateRange
      */
+    @Deprecated
     public Builder withDateRanges(@Nonnull List<DateRange> dateRanges) {
       this.dateRanges = dateRanges;
       return this;

+ 25 - 0
src/main/java/io/milvus/client/ShowPartitionsResponse.java

@@ -19,6 +19,7 @@
 
 package io.milvus.client;
 
+import java.util.ArrayList;
 import java.util.List;
 
 public class ShowPartitionsResponse {
@@ -34,6 +35,30 @@ public class ShowPartitionsResponse {
     return partitionList;
   }
 
+  public List<String> getTableNameList() {
+    List<String> tableNameList = new ArrayList<>();
+    for (Partition partition : partitionList) {
+      tableNameList.add(partition.getTableName());
+    }
+    return tableNameList;
+  }
+
+  public List<String> getPartitionNameList() {
+    List<String> partitionNameList = new ArrayList<>();
+    for (Partition partition : partitionList) {
+      partitionNameList.add(partition.getPartitionName());
+    }
+    return partitionNameList;
+  }
+
+  public List<String> getPartitionTagList() {
+    List<String> partitionTagList = new ArrayList<>();
+    for (Partition partition : partitionList) {
+      partitionTagList.add(partition.getTag());
+    }
+    return partitionTagList;
+  }
+
   public Response getResponse() {
     return response;
   }