Skip to content

Commit a1a939e

Browse files
committed
feat: add 'cache' parameter for RQ
1 parent 62c46a7 commit a1a939e

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

  • src/main/java/io/weaviate/client6/v1/api/collections/quantizers

src/main/java/io/weaviate/client6/v1/api/collections/quantizers/RQ.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
public record RQ(
1111
@SerializedName("enabled") boolean enabled,
1212
@SerializedName("rescore_limit") Integer rescoreLimit,
13-
@SerializedName("bits") Integer bits) implements Quantization {
13+
@SerializedName("bits") Integer bits,
14+
@SerializedName("cache") Boolean cache) implements Quantization {
1415

1516
@Override
1617
public Quantization.Kind _kind() {
@@ -31,13 +32,14 @@ public static RQ of(Function<Builder, ObjectBuilder<RQ>> fn) {
3132
}
3233

3334
public RQ(Builder builder) {
34-
this(builder.enabled, builder.rescoreLimit, builder.bits);
35+
this(builder.enabled, builder.rescoreLimit, builder.bits, builder.cache);
3536
}
3637

3738
public static class Builder implements ObjectBuilder<RQ> {
3839
private boolean enabled = true;
3940
private Integer rescoreLimit;
4041
private Integer bits;
42+
private Boolean cache;
4143

4244
public Builder enabled(boolean enabled) {
4345
this.enabled = enabled;
@@ -54,6 +56,11 @@ public Builder bits(int bits) {
5456
return this;
5557
}
5658

59+
public Builder cache(boolean enabled) {
60+
this.cache = enabled;
61+
return this;
62+
}
63+
5764
@Override
5865
public RQ build() {
5966
return new RQ(this);

0 commit comments

Comments
 (0)