Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions clippy.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
large-error-threshold = 256
1 change: 1 addition & 0 deletions src/builders/abort_shard_transfer_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct AbortShardTransferBuilder {
/// Local shard id
pub(crate) shard_id: Option<u32>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/binary_quantization_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct BinaryQuantizationBuilder {
/// If true - quantized vectors always will be stored in RAM, ignoring the config of main storage
pub(crate) always_ram: Option<Option<bool>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/bool_index_params_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct BoolIndexParamsBuilder {
/// If true - store index on disk.
pub(crate) on_disk: Option<Option<bool>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/clear_payload_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct ClearPayloadPointsBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/collection_params_diff_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct CollectionParamsDiffBuilder {
/// Number of replicas of each shard that network tries to maintain
pub(crate) replication_factor: Option<Option<u32>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/context_example_pair_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct ContextExamplePairBuilder {
pub(crate) positive: Option<Option<VectorExample>>,
pub(crate) negative: Option<Option<VectorExample>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/context_input_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct ContextInputBuilder {
/// Search space will be constrained by these pairs of vectors
pub(crate) pairs: Option<Vec<ContextInputPair>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/context_input_pair_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct ContextInputPairBuilder {
/// A positive vector
pub(crate) positive: Option<Option<VectorInput>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/count_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct CountPointsBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/create_alias_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct CreateAliasBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
2 changes: 1 addition & 1 deletion src/builders/create_collection_builder.rs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Debug)]
#[derive(Debug, Clone)]
pub struct CreateCollectionBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/create_field_index_collection_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct CreateFieldIndexCollectionBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/create_shard_key_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct CreateShardKeyBuilder {
/// User-defined shard key
pub(crate) shard_key: Option<Option<ShardKey>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/create_shard_key_request_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct CreateShardKeyRequestBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/datetime_index_params_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct DatetimeIndexParamsBuilder {
/// If true - store index on disk.
pub(crate) on_disk: Option<Option<bool>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/decay_params_expression_builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ use crate::qdrant::*;
///
/// Decay functions (exponential, Gaussian, linear) are used in scoring to create a decay effect
/// based on distance from a target value.
#[derive(Clone)]
pub struct DecayParamsExpressionBuilder {
/// The variable to decay
pub(crate) x: Expression,
Expand Down
1 change: 1 addition & 0 deletions src/builders/delete_collection_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct DeleteCollectionBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/delete_field_index_collection_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct DeleteFieldIndexCollectionBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/delete_payload_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct DeletePayloadPointsBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/delete_point_vectors_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct DeletePointVectorsBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/delete_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct DeletePointsBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/delete_shard_key_request_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct DeleteShardKeyRequestBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/delete_snapshot_request_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct DeleteSnapshotRequestBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/dense_vector_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct DenseVectorBuilder {
pub(crate) values: Vec<f32>,
}
Expand Down
1 change: 1 addition & 0 deletions src/builders/discover_batch_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct DiscoverBatchPointsBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/discover_input_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct DiscoverInputBuilder {
/// Use this as the primary search objective
pub(crate) target: Option<Option<VectorInput>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/discover_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct DiscoverPointsBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/facet_counts_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct FacetCountsBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/float_index_params_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct FloatIndexParamsBuilder {
/// If true - store index on disk.
pub(crate) on_disk: Option<Option<bool>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/formula_builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ use crate::qdrant::*;
/// Builder for the Formula struct, which represents a scoring formula for points.
///
/// The Formula struct is used to define custom scoring expressions and default values.
#[derive(Clone)]
pub struct FormulaBuilder {
/// The expression that defines how to score points.
pub(crate) expression: Expression,
Expand Down
1 change: 1 addition & 0 deletions src/builders/geo_index_params_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct GeoIndexParamsBuilder {
/// If true - store index on disk.
pub(crate) on_disk: Option<Option<bool>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/get_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct GetPointsBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/hnsw_config_diff_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct HnswConfigDiffBuilder {
///
/// Number of edges per node in the index graph. Larger the value - more accurate the search, more space required.
Expand Down
1 change: 1 addition & 0 deletions src/builders/integer_index_params_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct IntegerIndexParamsBuilder {
/// If true - support direct lookups.
pub(crate) lookup: Option<Option<bool>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/keyword_index_params_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct KeywordIndexParamsBuilder {
/// If true - used for tenant optimization.
pub(crate) is_tenant: Option<Option<bool>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/lookup_location_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct LookupLocationBuilder {
pub(crate) collection_name: Option<String>,
/// Which vector to use for search, if not specified - use default vector
Expand Down
1 change: 1 addition & 0 deletions src/builders/max_optimization_threads_builder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ use crate::qdrant::*;
///
/// - If `auto` - have no limit and choose dynamically to saturate CPU.
/// - If `disabled` or `0` - no optimization threads, optimizations will be disabled.
#[derive(Clone)]
pub struct MaxOptimizationThreadsBuilder {
pub(crate) inner: MaxOptimizationThreads,
}
Expand Down
1 change: 1 addition & 0 deletions src/builders/move_shard_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct MoveShardBuilder {
/// Local shard id
pub(crate) shard_id: Option<u32>,
Expand Down
2 changes: 1 addition & 1 deletion src/builders/multi_dense_vector_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
use crate::qdrant::*;

#[derive(Default)]
#[derive(Clone, Default)]
pub struct MultiDenseVectorBuilder {
pub(crate) vectors: Vec<DenseVector>,
}
Expand Down
1 change: 1 addition & 0 deletions src/builders/multi_vector_config_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct MultiVectorConfigBuilder {
/// Comparator for multi-vector search
pub(crate) comparator: Option<i32>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/optimizers_config_diff_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct OptimizersConfigDiffBuilder {
///
/// The minimal fraction of deleted vectors in a segment, required to perform segment optimization
Expand Down
1 change: 1 addition & 0 deletions src/builders/order_by_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct OrderByBuilder {
/// Payload key to order by
pub(crate) key: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/prefetch_query_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct PrefetchQueryBuilder {
/// Sub-requests to perform first. If present, the query will be performed on the results of the prefetches.
pub(crate) prefetch: Option<Vec<PrefetchQuery>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/product_quantization_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct ProductQuantizationBuilder {
/// Compression ratio
pub(crate) compression: Option<i32>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/quantization_search_params_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct QuantizationSearchParamsBuilder {
///
/// If set to true, search will ignore quantized vector data
Expand Down
1 change: 1 addition & 0 deletions src/builders/query_batch_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct QueryBatchPointsBuilder {
pub(crate) collection_name: Option<String>,
pub(crate) query_points: Option<Vec<QueryPoints>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/query_point_groups_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct QueryPointGroupsBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/query_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct QueryPointsBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/recommend_batch_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct RecommendBatchPointsBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/recommend_input_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct RecommendInputBuilder {
/// Look for vectors closest to the vectors from these points
pub(crate) positive: Option<Vec<VectorInput>>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/recommend_point_groups_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct RecommendPointGroupsBuilder {
/// Name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/recommend_points_builder.rs
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
use crate::grpc_macros::convert_option;
use crate::qdrant::*;

#[derive(Clone)]
pub struct RecommendPointsBuilder {
/// name of the collection
pub(crate) collection_name: Option<String>,
Expand Down
1 change: 1 addition & 0 deletions src/builders/rename_alias_builder.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
use crate::qdrant::*;

#[derive(Clone)]
pub struct RenameAliasBuilder {
/// Name of the alias to rename
pub(crate) old_alias_name: Option<String>,
Expand Down
Loading