mirror of
https://github.com/qdrant/qdrant.git
synced 2026-09-25 07:27:41 -05:00
* feat: create appendable segments when the write target is optimizing or the shard is empty * review: SegmentManifestState::is_writable, caller-supplied temp dir, uuid from token - `SegmentManifestState::is_writable` with a full match replaces the ad-hoc `matches!` in the manifest enumerator. - `ListedSegment` is destructured in `open` so every field is accounted for. - `create_appendable_from` is test-only; `create_appendable` is the API. - `create_appendable` builds the scratch segment in a caller-supplied local `temp_path` (conventionally `<shard>/temp_segments`) instead of the system temp dir, and takes the uuid from the build token instead of parsing the path. Upload speed of `copy_dir_via` is tracked in #10433. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: generall <andrey@vasnetsov.com> Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
41 lines
1.0 KiB
TOML
41 lines
1.0 KiB
TOML
[package]
|
|
name = "edge"
|
|
version = "0.1.0"
|
|
authors = ["Qdrant Team <info@qdrant.tech>"]
|
|
license = "Apache-2.0"
|
|
edition = "2024"
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[features]
|
|
staging = ["shard/staging"]
|
|
|
|
[dependencies]
|
|
bm25 = { path = "../bm25" }
|
|
common = { path = "../common/common" }
|
|
segment = { path = "../segment", default-features = false }
|
|
shard = { path = "../shard", default-features = false }
|
|
sparse = { path = "../sparse" }
|
|
wal = { path = "../wal" }
|
|
|
|
ahash = { workspace = true }
|
|
core_affinity = { workspace = true }
|
|
fs-err = { workspace = true }
|
|
futures = { workspace = true }
|
|
itertools = { workspace = true }
|
|
log = { workspace = true }
|
|
ordered-float = { workspace = true }
|
|
parking_lot = { workspace = true }
|
|
rand = { workspace = true }
|
|
rayon = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
tempfile = { workspace = true }
|
|
uuid = { workspace = true }
|
|
walkdir = { workspace = true }
|
|
|
|
[dev-dependencies]
|
|
fs-err = { workspace = true, features = ["debug"] }
|
|
tempfile = { workspace = true }
|