Struct qdrant_client::qdrant::CreateCollection
source · pub struct CreateCollection {Show 14 fields
pub collection_name: String,
pub hnsw_config: Option<HnswConfigDiff>,
pub wal_config: Option<WalConfigDiff>,
pub optimizers_config: Option<OptimizersConfigDiff>,
pub shard_number: Option<u32>,
pub on_disk_payload: Option<bool>,
pub timeout: Option<u64>,
pub vectors_config: Option<VectorsConfig>,
pub replication_factor: Option<u32>,
pub write_consistency_factor: Option<u32>,
pub init_from_collection: Option<String>,
pub quantization_config: Option<QuantizationConfig>,
pub sharding_method: Option<i32>,
pub sparse_vectors_config: Option<SparseVectorConfig>,
}Fields§
§collection_name: StringName of the collection
hnsw_config: Option<HnswConfigDiff>Configuration of vector index
wal_config: Option<WalConfigDiff>Configuration of the Write-Ahead-Log
optimizers_config: Option<OptimizersConfigDiff>Configuration of the optimizers
shard_number: Option<u32>Number of shards in the collection, default is 1 for standalone, otherwise equal to the number of nodes. Minimum is 1
on_disk_payload: Option<bool>If true - point’s payload will not be stored in memory
timeout: Option<u64>Wait timeout for operation commit in seconds, if not specified - default value will be supplied
vectors_config: Option<VectorsConfig>Configuration for vectors
replication_factor: Option<u32>Number of replicas of each shard that network tries to maintain, default = 1
write_consistency_factor: Option<u32>How many replicas should apply the operation for us to consider it successful, default = 1
init_from_collection: Option<String>Specify name of the other collection to copy data from
quantization_config: Option<QuantizationConfig>Quantization configuration of vector
sharding_method: Option<i32>Sharding method
sparse_vectors_config: Option<SparseVectorConfig>Configuration for sparse vectors
Implementations§
source§impl CreateCollection
impl CreateCollection
sourcepub fn shard_number(&self) -> u32
pub fn shard_number(&self) -> u32
Returns the value of shard_number, or the default value if shard_number is unset.
sourcepub fn on_disk_payload(&self) -> bool
pub fn on_disk_payload(&self) -> bool
Returns the value of on_disk_payload, or the default value if on_disk_payload is unset.
sourcepub fn timeout(&self) -> u64
pub fn timeout(&self) -> u64
Returns the value of timeout, or the default value if timeout is unset.
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 init_from_collection(&self) -> &str
pub fn init_from_collection(&self) -> &str
Returns the value of init_from_collection, or the default value if init_from_collection 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 CreateCollection
impl Clone for CreateCollection
source§fn clone(&self) -> CreateCollection
fn clone(&self) -> CreateCollection
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateCollection
impl Debug for CreateCollection
source§impl Default for CreateCollection
impl Default for CreateCollection
source§impl Message for CreateCollection
impl Message for CreateCollection
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
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<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
self.source§impl PartialEq for CreateCollection
impl PartialEq for CreateCollection
source§fn eq(&self, other: &CreateCollection) -> bool
fn eq(&self, other: &CreateCollection) -> bool
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for CreateCollection
Auto Trait Implementations§
impl RefUnwindSafe for CreateCollection
impl Send for CreateCollection
impl Sync for CreateCollection
impl Unpin for CreateCollection
impl UnwindSafe for CreateCollection
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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