Andrey Vasnetsov
75434ca565
implement all point update operation constructors ( #7424 )
2025-10-20 12:39:01 +02:00
Andrey Vasnetsov
56a9610e32
edge filter conversions ( #7423 )
...
* initial filter conversion structure
* implement match conditions
* implement range condition
* implement filter condition
* implement geo conditions
* fmt
* finish field conditions
* implement more conditions
* implement nested + expose python exports
* fix spelling
2025-10-20 10:36:12 +02:00
Andrey Vasnetsov
4c95682908
rollback pyvector implementation ( #7422 )
2025-10-19 19:06:13 +02:00
Luis Cossío
163222930d
Feedback query scorer ( #7359 )
...
* no manual impl for Serialize and Hash
* new feedback query
* construct query scorer
* simplify formula
* better comment
* make it easier to add other feedback formulas
* rename query -> target
* rename in async raw scorer
* rename formula -> strategy
* better comments
* rename to Simple strategy
* clippyyyyy
* oops, reenable conditional compilation
* Fundamental refactor to precompute pair score
* rename FeedbackScorer -> FeedbackQuery
This type implements `Query` trait, not `Scorer`.`
2025-10-15 10:31:18 -03:00
Roman Titov
e7fe24bb1b
More type conversion for Qdrant on Edge Python bindings ( #7372 )
...
* Cleanup `edge::Shard::retrieve`
* Cleanup Python errors
* Cleanup `PointId` conversions
* Rename `ids` into `point_ids` in `PyShard::retrieve`
* WIP: Prototype native conversions for more types
2025-10-10 19:56:05 +02:00
Roman Titov
8141173029
Type conversions into native Python types for Qdrant on Edge ( #7367 )
...
* Cleanup README.md
* Rename `PyResult` into `Result`
* Rename `interface` module into `types` and simplify imports
`wildcard::goes::brrr::*`
* Add `PointId` conversion
* Add `Payload` conversion
* fixup! Add `Payload` conversion
Avoid cloning `Payload` for output conversion
* fixup! Add `PointId` conversion
Fix example
* review fixes #1 : fix uuid parsing, avoid .into, use custom types
* review fixes #2 : rewrite point id to avoid chain if
* review fixes #3 : allow ot use uuid + remove comment
---------
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com >
2025-10-09 19:19:56 +02:00
Andrey Vasnetsov
96821e0376
edge retrieve api ( #7344 )
...
* refactor: move RecordInternal into Shard crate
* refactor: move retrieve_blocking into Shard crate
* implement retrieve method + move some structures into dedicated files
2025-10-06 19:59:43 +02:00
Roman Titov
4f3855a32c
WIP: Extend Qdrant Edge Python bindings ( #7343 )
2025-10-03 13:14:35 +02:00
Roman Titov
1004b93ae5
Python bindings for Qdrant on Edge ( #7312 )
...
* Qdrant Edge Python binding 🐍 ⛓️ 💥
* fixup! Qdrant Edge Python binding 🐍 ⛓️ 💥
Fix example + cleanup
* review: move QueryEnum + mark search as deprecated
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2025-10-03 12:48:26 +02:00
Roman Titov
a32810c222
Cleanup fs-err error messages in Edge ( #7325 )
2025-09-29 16:39:06 +02:00
Arnaud Gourlay
df527fe18a
Fix linting for Edge with fs-err ( #7324 )
...
* Fix linting for Edge with fs-err
* fix consistency use fs_err as fs
2025-09-29 16:10:42 +02:00
Roman Titov
895318913a
Qdrant on Edge prototype ( #7170 )
2025-09-29 15:01:44 +02:00