pub struct CollectionParams {
pub shard_number: u32,
pub on_disk_payload: bool,
pub vectors_config: Option<VectorsConfig>,
pub replication_factor: Option<u32>,
pub write_consistency_factor: Option<u32>,
pub read_fan_out_factor: Option<u32>,
pub sharding_method: Option<i32>,
pub sparse_vectors_config: Option<SparseVectorConfig>,
}
Fields§
§shard_number: u32
Number of shards in collection
on_disk_payload: bool
If true - point’s payload will not be stored in memory
vectors_config: Option<VectorsConfig>
Configuration for vectors
replication_factor: Option<u32>
Number of replicas of each shard that network tries to maintain
write_consistency_factor: Option<u32>
How many replicas should apply the operation for us to consider it successful
read_fan_out_factor: Option<u32>
Fan-out every read request to these many additional remote nodes (and return first available response)
sharding_method: Option<i32>
Sharding method
sparse_vectors_config: Option<SparseVectorConfig>
Configuration for sparse vectors
Implementations§
source§impl CollectionParams
impl CollectionParams
sourcepub fn replication_factor(&self) -> u32
pub fn replication_factor(&self) -> u32
Returns the value of replication_factor
, or the default value if replication_factor
is unset.
sourcepub fn write_consistency_factor(&self) -> u32
pub fn write_consistency_factor(&self) -> u32
Returns the value of write_consistency_factor
, or the default value if write_consistency_factor
is unset.
sourcepub fn read_fan_out_factor(&self) -> u32
pub fn read_fan_out_factor(&self) -> u32
Returns the value of read_fan_out_factor
, or the default value if read_fan_out_factor
is unset.
sourcepub fn sharding_method(&self) -> ShardingMethod
pub fn sharding_method(&self) -> ShardingMethod
Returns the enum value of sharding_method
, or the default if the field is unset or set to an invalid enum value.
sourcepub fn set_sharding_method(&mut self, value: ShardingMethod)
pub fn set_sharding_method(&mut self, value: ShardingMethod)
Sets sharding_method
to the provided enum value.
Trait Implementations§
source§impl Clone for CollectionParams
impl Clone for CollectionParams
source§fn clone(&self) -> CollectionParams
fn clone(&self) -> CollectionParams
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CollectionParams
impl Debug for CollectionParams
source§impl Default for CollectionParams
impl Default for CollectionParams
source§impl Message for CollectionParams
impl Message for CollectionParams
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for CollectionParams
impl PartialEq for CollectionParams
impl StructuralPartialEq for CollectionParams
Auto Trait Implementations§
impl Freeze for CollectionParams
impl RefUnwindSafe for CollectionParams
impl Send for CollectionParams
impl Sync for CollectionParams
impl Unpin for CollectionParams
impl UnwindSafe for CollectionParams
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request