Skip to content

Commit 81b5488

Browse files
committed
feat: add rerank argument to other vector-based queries
1 parent 141d437 commit 81b5488

File tree

7 files changed

+56
-9
lines changed

7 files changed

+56
-9
lines changed

src/main/java/io/weaviate/client6/v1/api/collections/query/NearDepth.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@
1010
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
1111
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
1212

13-
public record NearDepth(Target searchTarget, Float distance, Float certainty, BaseQueryOptions common)
13+
public record NearDepth(
14+
Target searchTarget,
15+
Float distance,
16+
Float certainty,
17+
Rerank rerank,
18+
BaseQueryOptions common)
1419
implements QueryOperator, AggregateObjectFilter {
1520

1621
public static NearDepth of(String depth) {
@@ -34,6 +39,7 @@ public NearDepth(Builder builder) {
3439
builder.media,
3540
builder.distance,
3641
builder.certainty,
42+
builder.rerank,
3743
builder.baseOptions());
3844
}
3945

src/main/java/io/weaviate/client6/v1/api/collections/query/NearImage.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@
1010
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
1111
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
1212

13-
public record NearImage(Target searchTarget, Float distance, Float certainty, BaseQueryOptions common)
13+
public record NearImage(
14+
Target searchTarget,
15+
Float distance,
16+
Float certainty,
17+
Rerank rerank,
18+
BaseQueryOptions common)
1419
implements QueryOperator, AggregateObjectFilter {
1520

1621
public static NearImage of(String image) {
@@ -34,6 +39,7 @@ public NearImage(Builder builder) {
3439
builder.media,
3540
builder.distance,
3641
builder.certainty,
42+
builder.rerank,
3743
builder.baseOptions());
3844
}
3945

src/main/java/io/weaviate/client6/v1/api/collections/query/NearImu.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@
1010
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
1111
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
1212

13-
public record NearImu(Target searchTarget, Float distance, Float certainty, BaseQueryOptions common)
13+
public record NearImu(
14+
Target searchTarget,
15+
Float distance,
16+
Float certainty,
17+
Rerank rerank,
18+
BaseQueryOptions common)
1419
implements QueryOperator, AggregateObjectFilter {
1520

1621
public static NearImu of(String imu) {
@@ -34,6 +39,7 @@ public NearImu(Builder builder) {
3439
builder.media,
3540
builder.distance,
3641
builder.certainty,
42+
builder.rerank,
3743
builder.baseOptions());
3844
}
3945

src/main/java/io/weaviate/client6/v1/api/collections/query/NearObject.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,12 @@
88
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
99
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
1010

11-
public record NearObject(String uuid, Float distance, Float certainty, BaseQueryOptions common)
11+
public record NearObject(
12+
String uuid,
13+
Float distance,
14+
Float certainty,
15+
Rerank rerank,
16+
BaseQueryOptions common)
1217
implements QueryOperator, AggregateObjectFilter {
1318

1419
public static final NearObject of(String uuid) {
@@ -20,7 +25,12 @@ public static final NearObject of(String uuid, Function<Builder, ObjectBuilder<N
2025
}
2126

2227
public NearObject(Builder builder) {
23-
this(builder.uuid, builder.distance, builder.certainty, builder.baseOptions());
28+
this(
29+
builder.uuid,
30+
builder.distance,
31+
builder.certainty,
32+
builder.rerank,
33+
builder.baseOptions());
2434
}
2535

2636
public static class Builder extends BaseVectorSearchBuilder<Builder, NearObject> {

src/main/java/io/weaviate/client6/v1/api/collections/query/NearThermal.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
1111
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
1212

13-
public record NearThermal(Target searchTarget, Float distance, Float certainty, BaseQueryOptions common)
13+
public record NearThermal(Target searchTarget,
14+
Float distance,
15+
Float certainty,
16+
Rerank rerank,
17+
BaseQueryOptions common)
1418
implements QueryOperator, AggregateObjectFilter {
1519

1620
public static NearThermal of(String thermal) {
@@ -34,6 +38,7 @@ public NearThermal(Builder builder) {
3438
builder.media,
3539
builder.distance,
3640
builder.certainty,
41+
builder.rerank,
3742
builder.baseOptions());
3843
}
3944

src/main/java/io/weaviate/client6/v1/api/collections/query/NearVector.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
99
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
1010

11-
public record NearVector(NearVectorTarget searchTarget, Float distance, Float certainty, BaseQueryOptions common)
11+
public record NearVector(NearVectorTarget searchTarget,
12+
Float distance,
13+
Float certainty,
14+
Rerank rerank,
15+
BaseQueryOptions common)
1216
implements QueryOperator, AggregateObjectFilter {
1317

1418
public static final NearVector of(float[] vector) {
@@ -36,7 +40,11 @@ public static final NearVector of(NearVectorTarget searchTarget, Function<Builde
3640
}
3741

3842
public NearVector(Builder builder) {
39-
this(builder.searchTarget, builder.distance, builder.certainty, builder.baseOptions());
43+
this(builder.searchTarget,
44+
builder.distance,
45+
builder.certainty,
46+
builder.rerank,
47+
builder.baseOptions());
4048
}
4149

4250
public static class Builder extends BaseVectorSearchBuilder<Builder, NearVector> {

src/main/java/io/weaviate/client6/v1/api/collections/query/NearVideo.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,12 @@
1010
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoBaseSearch;
1111
import io.weaviate.client6.v1.internal.grpc.protocol.WeaviateProtoSearchGet;
1212

13-
public record NearVideo(Target searchTarget, Float distance, Float certainty, BaseQueryOptions common)
13+
public record NearVideo(
14+
Target searchTarget,
15+
Float distance,
16+
Float certainty,
17+
Rerank rerank,
18+
BaseQueryOptions common)
1419
implements QueryOperator, AggregateObjectFilter {
1520

1621
public static NearVideo of(String video) {
@@ -34,6 +39,7 @@ public NearVideo(Builder builder) {
3439
builder.media,
3540
builder.distance,
3641
builder.certainty,
42+
builder.rerank,
3743
builder.baseOptions());
3844
}
3945

0 commit comments

Comments
 (0)