dependabot[bot]
328a6d8819
build(deps): bump cgroups-rs from 0.3.4 to 0.5.0 ( #8270 )
...
* build(deps): bump cgroups-rs from 0.3.4 to 0.5.0
Bumps [cgroups-rs](https://github.com/kata-containers/cgroups-rs ) from 0.3.4 to 0.5.0.
- [Release notes](https://github.com/kata-containers/cgroups-rs/releases )
- [Commits](https://github.com/kata-containers/cgroups-rs/compare/v0.3.4...v0.5.0 )
---
updated-dependencies:
- dependency-name: cgroups-rs
dependency-version: 0.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix: use cgroups_rs::fs API for cgroups-rs 0.5 compatibility
Made-with: Cursor
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Cursor Agent <agent@cursor.com >
2026-03-03 14:50:28 +01:00
Arnaud Gourlay
b91b3017da
Remove unused dependencies ( #8226 )
2026-02-25 15:42:11 +01:00
xzfc
488765007f
Use qdrant-rust-stemmers from crates.io ( #8199 )
2026-02-23 15:22:59 +00:00
xzfc
4cabb7fd8e
Merge io and memory into common ( #8155 )
...
* Unify parking_lot/arc_lock feature
* Move lib/common/{io,memory}/* -> lib/common/common/*
- Mmap-related items are grouped into `common::mmap` sub-module:
- `memory/src/chunked_utils.rs` -> `common/src/mmap/chunked.rs`
- `memory/src/madvise.rs` -> `common/src/mmap/advice.rs`
- `memory/src/mmap_ops.rs` -> `common/src/mmap/ops.rs`
- `memory/src/mmap_type_readonly.rs` -> `common/src/mmap/mmap_readonly.rs`
- `memory/src/mmap_type.rs` -> `common/src/mmap/mmap_rw.rs`
- Filesystem-related items are grouped into `common::fs` sub-module:
- `common/src/fs.rs` -> `common/src/fs/sync.rs`
- `io/src/file_operations.rs` -> `common/src/fs/ops.rs`
- `io/src/move_files.rs` -> `common/src/fs/move.rs`
- `io/src/safe_delete.rs` -> `common/src/fs/safe_delete.rs`
- `memory/src/checkfs.rs` -> `common/src/fs/check.rs`
- `memory/src/fadvise.rs` -> `common/src/fs/fadvise.rs`
- Rest is moved straight into `common`:
- `io/src/storage_version.rs` -> `common/src/storage_version.rs`
The old `io` and `memory` are now hollow crates that re-export items
from `common`. These hollow crates will be removed in next commits.
* Replace uses of `io` and `memory` with new paths in `common`
Since `io` and `memory` are just re-exports of `common`, these
replacements are no-op.
* Remove `io` and `memory` crates
2026-02-17 10:58:59 +01:00
xzfc
6bced54ca1
Chore: promote dependencies to workspace level ( #8061 )
...
* Promote `env_logger` to workspace dependency
* Promote `anyhow` to workspace dependency
* Promote `rmp-serde` to workspace dependency
* Promote `tinyvec` to workspace dependency
* Promote `async-trait` to workspace dependency
* Promote `url` to workspace dependency
* Promote `self_cell` to workspace dependency
* Promote `cc` to workspace dependency
* Promote `bitpacking` to workspace dependency
2026-02-05 16:02:28 +01:00
dependabot[bot]
18ef0758ca
build(deps): bump sysinfo from 0.37.2 to 0.38.0 ( #7994 )
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.37.2 to 0.38.0.
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/main/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/compare/v0.37.2...v0.38.0 )
---
updated-dependencies:
- dependency-name: sysinfo
dependency-version: 0.38.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-27 09:43:56 +01:00
dependabot[bot]
3521cd5b9a
build(deps): bump ndarray from 0.17.1 to 0.17.2 ( #7906 )
...
Bumps [ndarray](https://github.com/rust-ndarray/ndarray ) from 0.17.1 to 0.17.2.
- [Release notes](https://github.com/rust-ndarray/ndarray/releases )
- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-ndarray/ndarray/compare/0.17.1...0.17.2 )
---
updated-dependencies:
- dependency-name: ndarray
dependency-version: 0.17.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-13 09:37:04 +01:00
dependabot[bot]
08785c5751
build(deps): bump self_cell from 1.2.1 to 1.2.2 ( #7859 )
...
Bumps [self_cell](https://github.com/Voultapher/self_cell ) from 1.2.1 to 1.2.2.
- [Release notes](https://github.com/Voultapher/self_cell/releases )
- [Commits](https://github.com/Voultapher/self_cell/compare/v1.2.1...v1.2.2 )
---
updated-dependencies:
- dependency-name: self_cell
dependency-version: 1.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-06 07:42:18 +01:00
Andrey Vasnetsov
9c5cec1b87
restore snapshot in edge ( #7852 )
...
* Restore shard snapshot in Edge python bindings
* method to request snapshot manifest
* move snapshot manifest into Shard crate
* move shapshot manifest reading
* implement inplace update of the shard from snapshot
* fmt
* move shapshot-related functions again, into a dedicated struct
* fmt
* implement partial snapshot recovery for edge
* test for partial recoverying snapshot on edge
2026-01-05 19:33:30 +01:00
dependabot[bot]
d32849d154
build(deps): bump roaring from 0.11.2 to 0.11.3 ( #7826 )
...
Bumps [roaring](https://github.com/RoaringBitmap/roaring-rs ) from 0.11.2 to 0.11.3.
- [Release notes](https://github.com/RoaringBitmap/roaring-rs/releases )
- [Commits](https://github.com/RoaringBitmap/roaring-rs/compare/v0.11.2...v0.11.3 )
---
updated-dependencies:
- dependency-name: roaring
dependency-version: 0.11.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-22 21:37:29 +01:00
Roman Titov
c8cf8f3559
Replace lazy_static with std::sync::LazyLock ( #7808 )
2025-12-19 13:22:00 +01:00
dependabot[bot]
260b68fbdb
build(deps): bump ndarray from 0.16.1 to 0.17.1 ( #7772 )
...
* build(deps): bump ndarray from 0.16.1 to 0.17.1
Bumps [ndarray](https://github.com/rust-ndarray/ndarray ) from 0.16.1 to 0.17.1.
- [Release notes](https://github.com/rust-ndarray/ndarray/releases )
- [Changelog](https://github.com/rust-ndarray/ndarray/blob/master/RELEASES.md )
- [Commits](https://github.com/rust-ndarray/ndarray/compare/0.16.1...0.17.1 )
---
updated-dependencies:
- dependency-name: ndarray
dependency-version: 0.17.1
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* bump ndarray-npy as well
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
2025-12-16 15:28:36 +01:00
dependabot[bot]
34df3ff720
build(deps): bump geo from 0.31.0 to 0.32.0 ( #7770 )
...
Bumps [geo](https://github.com/georust/geo ) from 0.31.0 to 0.32.0.
- [Changelog](https://github.com/georust/geo/blob/main/CHANGES.md )
- [Commits](https://github.com/georust/geo/compare/geo-0.31.0...geo-v0.32.0 )
---
updated-dependencies:
- dependency-name: geo
dependency-version: 0.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 08:06:52 +01:00
dependabot[bot]
36b8c0a58d
build(deps): bump self_cell from 1.2.0 to 1.2.1 ( #7724 )
...
Bumps [self_cell](https://github.com/Voultapher/self_cell ) from 1.2.0 to 1.2.1.
- [Release notes](https://github.com/Voultapher/self_cell/releases )
- [Commits](https://github.com/Voultapher/self_cell/compare/v1.2.0...v1.2.1 )
---
updated-dependencies:
- dependency-name: self_cell
dependency-version: 1.2.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 08:03:36 +01:00
Luis Cossío
d79cd9b99b
activate fs-err features for nicer error messages ( #7665 )
...
* activate fs-err features for nicer error messages
* use in entire workspace
2025-12-02 10:40:36 -03:00
dependabot[bot]
b2cce0fb90
build(deps): bump io-uring from 0.7.10 to 0.7.11 ( #7656 )
...
Bumps [io-uring](https://github.com/tokio-rs/io-uring ) from 0.7.10 to 0.7.11.
- [Commits](https://github.com/tokio-rs/io-uring/commits/v0.7.11 )
---
updated-dependencies:
- dependency-name: io-uring
dependency-version: 0.7.11
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 19:31:46 -03:00
Tim Visée
57ad76db98
Disable RocksDB features in local development builds ( #7552 )
...
* Disable rocksdb compile time feature by default
* Also disable RocksDB feature in segment crate
* Enable RocksDB feature in all CI builds
* Remove extra job for testing non-RocksDB build, it's the default now
* Keep RocksDB structures in generated OpenAPI schema
* Fix obsolete --workspace flag breaking builds with explicit features
* Also build including RocksDB in e2e tests on CI
2025-11-25 17:29:50 +01:00
Tim Visée
b7394ce85e
Bump rocksdb dependency to 0.24.0 ( #7605 )
2025-11-25 16:44:44 +01:00
Ivan Pleshkov
c737d9d087
P-Square one pass quantile estimation method ( #7520 )
...
* p square one pass method
* are you happy fmt
* fix n=9 case
* marker struct
* refactor
* proper tests
* add bench
* better namings
* are you happy clippy
* are you happy clippy
* fix additional markers order
* use ArrayVec instead of SmallVec
* use orderer float to sort f64
* Update lib/quantization/src/p_square.rs
Co-authored-by: xzfc <5121426+xzfc@users.noreply.github.com >
* Update lib/quantization/src/p_square.rs
Co-authored-by: xzfc <5121426+xzfc@users.noreply.github.com >
* mispelling
* review remarks
* fix typo
* change float checks order
---------
Co-authored-by: xzfc <5121426+xzfc@users.noreply.github.com >
2025-11-21 20:21:32 +03:00
xzfc
23a0a0e8b8
DiffConfig: replace serde-based impl with explicit impl ( #7294 )
...
* refactor: replace serde-based DiffConfig implementation with macro
* refactor: macroexpand impl_diff_config
* refactor: drop `merge` dependency as unused
2025-09-29 18:55:50 +00:00
xzfc
a0d62330c7
Use fs-err ( #7319 )
2025-09-29 12:47:10 +00:00
dependabot[bot]
ae0e4e4305
build(deps): bump anyhow from 1.0.99 to 1.0.100 ( #7287 )
...
* build(deps): bump anyhow from 1.0.99 to 1.0.100
Bumps [anyhow](https://github.com/dtolnay/anyhow ) from 1.0.99 to 1.0.100.
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.99...1.0.100 )
---
updated-dependencies:
- dependency-name: anyhow
dependency-version: 1.0.100
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* Inline formatting argument
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: timvisee <tim@visee.me >
2025-09-23 10:30:52 +02:00
dependabot[bot]
eae65547b7
build(deps): bump serde-untagged from 0.1.8 to 0.1.9 ( #7257 )
...
Bumps [serde-untagged](https://github.com/dtolnay/serde-untagged ) from 0.1.8 to 0.1.9.
- [Release notes](https://github.com/dtolnay/serde-untagged/releases )
- [Commits](https://github.com/dtolnay/serde-untagged/compare/0.1.8...0.1.9 )
---
updated-dependencies:
- dependency-name: serde-untagged
dependency-version: 0.1.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-16 09:28:29 +02:00
dependabot[bot]
db9b29aed9
build(deps): bump procfs from 0.17.0 to 0.18.0 ( #7200 )
...
Bumps [procfs](https://github.com/eminence/procfs ) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/eminence/procfs/releases )
- [Commits](https://github.com/eminence/procfs/compare/v0.17.0...v0.18.0 )
---
updated-dependencies:
- dependency-name: procfs
dependency-version: 0.18.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 13:20:16 +02:00
dependabot[bot]
d313d3c73c
build(deps): bump geo from 0.30.0 to 0.31.0 ( #7199 )
...
Bumps [geo](https://github.com/georust/geo ) from 0.30.0 to 0.31.0.
- [Changelog](https://github.com/georust/geo/blob/main/CHANGES.md )
- [Commits](https://github.com/georust/geo/compare/geo-0.30.0...geo-0.31.0 )
---
updated-dependencies:
- dependency-name: geo
dependency-version: 0.31.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 12:13:43 +02:00
dependabot[bot]
bef3e88340
build(deps): bump tinyvec from 1.9.0 to 1.10.0 ( #7139 )
...
Bumps [tinyvec](https://github.com/Lokathor/tinyvec ) from 1.9.0 to 1.10.0.
- [Changelog](https://github.com/Lokathor/tinyvec/blob/main/CHANGELOG.md )
- [Commits](https://github.com/Lokathor/tinyvec/compare/v1.9.0...v1.10.0 )
---
updated-dependencies:
- dependency-name: tinyvec
dependency-version: 1.10.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 10:43:09 +02:00
dependabot[bot]
0c937a3801
build(deps): bump io-uring from 0.7.9 to 0.7.10 ( #7142 )
...
Bumps [io-uring](https://github.com/tokio-rs/io-uring ) from 0.7.9 to 0.7.10.
- [Commits](https://github.com/tokio-rs/io-uring/commits )
---
updated-dependencies:
- dependency-name: io-uring
dependency-version: 0.7.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 10:34:39 +02:00
dependabot[bot]
8434547690
build(deps): bump charabia from 0.9.6 to 0.9.7 ( #7140 )
...
Bumps [charabia](https://github.com/meilisearch/charabia ) from 0.9.6 to 0.9.7.
- [Release notes](https://github.com/meilisearch/charabia/releases )
- [Commits](https://github.com/meilisearch/charabia/compare/v0.9.6...v0.9.7 )
---
updated-dependencies:
- dependency-name: charabia
dependency-version: 0.9.7
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-26 10:34:29 +02:00
dependabot[bot]
599a6e42ad
build(deps): bump anyhow from 1.0.98 to 1.0.99 ( #7099 )
2025-08-20 10:07:30 +00:00
dependabot[bot]
5eb81ab332
build(deps): bump serde-untagged from 0.1.7 to 0.1.8 ( #7084 )
...
Bumps [serde-untagged](https://github.com/dtolnay/serde-untagged ) from 0.1.7 to 0.1.8.
- [Release notes](https://github.com/dtolnay/serde-untagged/releases )
- [Commits](https://github.com/dtolnay/serde-untagged/compare/0.1.7...0.1.8 )
---
updated-dependencies:
- dependency-name: serde-untagged
dependency-version: 0.1.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-19 09:45:16 +02:00
Ivan Pleshkov
a3e457d387
Wrap quantization Vec<u8> in a separate structure ( #7013 )
...
* separate struct for vec u8 quantization storage
* cgf testing for test storage
2025-08-12 13:20:48 +02:00
dependabot[bot]
39849018b7
build(deps): bump io-uring from 0.7.8 to 0.7.9 ( #7027 )
...
Bumps [io-uring](https://github.com/tokio-rs/io-uring ) from 0.7.8 to 0.7.9.
- [Commits](https://github.com/tokio-rs/io-uring/commits )
---
updated-dependencies:
- dependency-name: io-uring
dependency-version: 0.7.9
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 08:07:07 +02:00
dependabot[bot]
b264f62961
build(deps): bump sysinfo from 0.36.1 to 0.37.0 ( #7029 )
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.36.1 to 0.37.0.
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/compare/v0.36.1...v0.37.0 )
---
updated-dependencies:
- dependency-name: sysinfo
dependency-version: 0.37.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 08:06:08 +02:00
dependabot[bot]
de64a6beff
build(deps): bump roaring from 0.11.1 to 0.11.2 ( #7030 )
...
Bumps [roaring](https://github.com/RoaringBitmap/roaring-rs ) from 0.11.1 to 0.11.2.
- [Release notes](https://github.com/RoaringBitmap/roaring-rs/releases )
- [Commits](https://github.com/RoaringBitmap/roaring-rs/compare/v0.11.1...v0.11.2 )
---
updated-dependencies:
- dependency-name: roaring
dependency-version: 0.11.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 08:02:43 +02:00
xzfc
079ef6fb13
Implement GraphLinksFormat::CompressedWithVectors ( #6982 )
...
* Simplify graph_links tests
* Rstest-ify hnsw_index::tests::test_save_load
* Rename EncodedVectorsU8::{get_quantized_vector => get_quantized_vector_offset_and_code}
Reason: it was inconsistent with other implementations of
get_quantized_vector().
* Add QuantizedVectors::{get_quantized_vectors, get_quantized_vector_layout}
* Rename `links_map` to `for_each_link`
* pack_links: expose the updated `raw_links` order
* TestRawScorerProducer: support quantization
* Make GraphLinksSerializer::new return Result
* Rename links/compressed_links into `neighbors`
* Implement GraphLinksFormat::CompressedWithVectors
* GraphLayersWithVectors
* bitpacking: add packed_links_size
* Reorder neighbors: N__VVVVVVVcccccccccc -> Ncccccccccc__VVVVVVV
2025-08-11 17:28:43 +00:00
dependabot[bot]
bd750eaf88
build(deps): bump roaring from 0.11.0 to 0.11.1 ( #6921 )
2025-07-22 06:46:43 +00:00
dependabot[bot]
9d4b0929ad
build(deps): bump sysinfo from 0.35.2 to 0.36.0 ( #6869 )
...
---
updated-dependencies:
- dependency-name: sysinfo
dependency-version: 0.36.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-15 09:08:12 +02:00
dependabot[bot]
9e036ea699
build(deps): bump charabia from 0.9.3 to 0.9.6 ( #6780 )
...
* build(deps): bump charabia from 0.9.3 to 0.9.6
Bumps [charabia](https://github.com/meilisearch/charabia ) from 0.9.3 to 0.9.6.
- [Release notes](https://github.com/meilisearch/charabia/releases )
- [Commits](https://github.com/meilisearch/charabia/compare/v0.9.3...v0.9.6 )
---
updated-dependencies:
- dependency-name: charabia
dependency-version: 0.9.6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
* cargo update jieba-rs
* fix chinese tokenizer tests
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Arnaud Gourlay <arnaud.gourlay@gmail.com >
2025-07-03 14:52:48 +02:00
Jojii
b00a9081ba
Implement stemming ( #6770 )
...
* Implement stemming
* minor fix
* Add openapi specs
* Fix import
* Fix Test, rename API type
* update openapi
* fix rest models
* Review remarks
* Minor code cleanup
* make grpc naming aligned with Rest + use master branch for dependencies
* grpc docs
* use tagged version
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2025-07-02 15:29:27 +02:00
Jojii
bfc5706450
Implement new multilingual tokenizer ( #6762 )
...
* Implement new multilingual tokenizer
* Remove unnecessary clones
* Codespell
* filter stopwords before stemmer
* Fix Chinese stopwords (#6765 )
* Fix Chinese stopwords
* remove todo
---------
Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com >
2025-06-26 15:49:32 +02:00
Jojii
4959debadf
Add new multilingual tokenizer ( #6678 )
...
* Add new tokenizer for multilingual
* Make codespell happy
* improve handling of when to apply stemming
* Fix stemming implementation
* Fix Japanese language detection. Add tests for MultilingualV2
* Update lib/segment/src/index/field_index/full_text_index/tokenizers/japanese.rs
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com >
* Update lib/segment/src/index/field_index/full_text_index/tokenizers/japanese.rs
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com >
* Update lib/segment/src/index/field_index/full_text_index/tokenizers/multilingual.rs
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com >
* Make init() private
* move model into segment, filter non-alphanumeric tokens
* fmt
* exclude punctuation from tokenizer result
* fm
---------
Co-authored-by: Luis Cossío <luis.cossio@qdrant.com >
Co-authored-by: generall <andrey@vasnetsov.com >
2025-06-25 11:39:46 +02:00
Luis Cossío
6919e3ae5b
[phrase matching] expose phrase condition ( #6670 )
...
* add `"match": { "phrase": ... }` condition
* gen grpc and openapi
* [phrase matching] expose `phrase_matching` flag in rest and grpc (#6620 )
* expose setting in rest and grpc
* phrase matching openapi test
* regen openapi
* [phrase matching] Text index fixes (#6730 )
* allow rocksdb-based immutable text index
* fix repeated-token phrases
* fmt
* Update OpenAPI spec
---------
Co-authored-by: timvisee <tim@visee.me >
* add repeated word case in openapi test
* [phrase match | strict mode] Allow phrase condition when enabled in index (#6749 )
* allow phrase filter when index is present
* prettier error message
* clippppppy
---------
Co-authored-by: timvisee <tim@visee.me >
2025-06-24 16:56:36 -04:00
dependabot[bot]
5431482cb9
build(deps): bump io-uring from 0.7.7 to 0.7.8 ( #6741 )
...
Bumps [io-uring](https://github.com/tokio-rs/io-uring ) from 0.7.7 to 0.7.8.
- [Commits](https://github.com/tokio-rs/io-uring/commits )
---
updated-dependencies:
- dependency-name: io-uring
dependency-version: 0.7.8
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-24 11:22:13 +02:00
dependabot[bot]
867b30e9f5
build(deps): bump roaring from 0.10.12 to 0.11.0 ( #6744 )
2025-06-23 21:53:52 +00:00
xzfc
f46a8ff5e2
Add hnsw_incremental_build benchmark ( #6615 )
2025-06-20 14:10:42 +00:00
dependabot[bot]
822822d7aa
build(deps): bump sysinfo from 0.33.1 to 0.35.2 ( #6698 )
...
Bumps [sysinfo](https://github.com/GuillaumeGomez/sysinfo ) from 0.33.1 to 0.35.2.
- [Changelog](https://github.com/GuillaumeGomez/sysinfo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/GuillaumeGomez/sysinfo/compare/v0.33.1...v0.35.2 )
---
updated-dependencies:
- dependency-name: sysinfo
dependency-version: 0.35.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-17 07:25:39 +02:00
Luis Cossío
3051a4f619
[text index] Faster mutable posting list with roaring bitmap ( #6685 )
2025-06-16 09:26:23 -04:00
Tim Visée
4ce0c722f7
Feature flag RocksDB dependency ( #6646 )
...
* Flag index selector
* Flag take_database_snapshot
* Flag field index builder
* Flag bool index
* Flag full text index
* Flag geo index
* Flag map index
* Feature flag numeric index
* Flag skip_rocksdb
* Flag payload storage
* Flag segment
* Flag builder
* Flag backup
* Make RocksDB crate optional
* Tweak feature flag gate
* Disable default segment crate features from all dependents
* Handle flag in collection crate correctly
* Flag payload storage types in tests
* Temporarily disable on-disk check for sparse vectors
* Flag sparse vector RocksDB in GPU code
* Fix compilation error since recent merge
* Flag payload storage types in new function
* remove todo
* Explicitly implement default to more clearly state difference
---------
Co-authored-by: generall <andrey@vasnetsov.com >
2025-06-11 14:29:30 +02:00
Tim Visée
5b92f84238
Migrate away from RocksDB based sparse vector storage ( #6607 )
...
* Reformat
* Add function to find appendable sparse storage files without opening it
* Actively migrate away from RocksDB based sparse vector storage
* Add test for simple sparse vector storage migration
* Fix test comments
* Also migrate vector deletes for sparse storage
* Use walkdir to list files
2025-06-06 17:09:14 +02:00
Tim Visée
4d71f063b9
Add mutable map payload index on top of Gridstore ( #6634 )
...
* Serialize vector of ecow strings using cbor
* Adjust trait bounds for Gridstore support in map index
* Add Gridstore backend to mutable map index
* Add Gridstore builder
* Enable new map index in index selector
* Add tests
* Use different Gridstore block size depending on map data type
* Fix review remarks
2025-06-05 09:53:58 +02:00