pub struct CreateCollection {Show 15 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>,
pub strict_mode_config: Option<StrictModeConfig>,
}
Fields§
§collection_name: String
Name 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
strict_mode_config: Option<StrictModeConfig>
Configuration for strict mode
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 From<CreateCollectionBuilder> for CreateCollection
impl From<CreateCollectionBuilder> for CreateCollection
source§fn from(value: CreateCollectionBuilder) -> Self
fn from(value: CreateCollectionBuilder) -> Self
source§impl Message for CreateCollection
impl Message for CreateCollection
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 CreateCollection
impl PartialEq for CreateCollection
impl StructuralPartialEq for CreateCollection
Auto Trait Implementations§
impl Freeze for CreateCollection
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
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