meilisearch @ v1.32.0
integrity
- size
- 20.0 MiB
- downloaded
- last checked
release notes
🌈 Improvements
Log Search performance trace
Introduces comprehensive progress tracking and logging for search operations in Meilisearch. It adds detailed timing information for each step of the search process, enabling better observability and performance analysis.
by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/6072
Extract document operations from payloads in parallel
We accelerate document indexing by processing a large number of tasks in batches or a large number of records in parallel. We expedited the preparation of the payloads by extracting the various changes and assigning internal IDs in parallel. We achieved a 7x speedup on a four-million-document insertion using four CPUs, and the performance scales with the number of CPUs.
The indexedDocuments field in tasks using skipCreation no longer precisely reflects the number of document operations performed, specifically for POST and PUT operations. This count may be higher than the actual number of operations, but it doesn't affect the computation; only the reported count is impacted. We prioritize speed over perfect accuracy here, and the documents are still correctly indexed as before.
by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6080
🐛 Bug fixes
Vector sort: Bucket documents with same similarity
Fixed vector sort bucketing so documents with identical similarity scores are grouped together, ensuring subsequent ranking rules are applied correctly.
by @dureuill in https://github.com/meilisearch/meilisearch/pull/6081
Properly Delete Documents from FID-Based Databases
Fixes a bug where changing searchableAttributes from ["*"] to a subset of fields left orphaned data in fid-based databases, causing corruption and warnings during search.
by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/6076
Rebuild the graph links when dumpless-upgrading
Bumps hannoy to v0.1.3-nested-rtxns, which fixes graph-related recall issues and adds a method to rebuild graph links to recover previously malformed graphs. Also fixes a minor issue in the dumpless upgrade flow where the upgrade description was not displayed correctly and related operations were not properly associated with the upgrade.
by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6055
🛠️ Maintenance and Misc.
Update JS SDKs tests to use pnpm instead of yarn
Updated the JavaScript SDK tests to use pnpm instead of yarn in CI workflows, switching the package manager across test configurations to ensure the SDK test suite runs correctly and consistently with the current tooling.
by @Strift in https://github.com/meilisearch/meilisearch/pull/6075
Adapt JS tests in SDK tests CI
Updated the SDK tests CI workflow for the JavaScript SDKs
by @curquiza in https://github.com/meilisearch/meilisearch/pull/6050
Bump lru from 0.16.2 to 0.16.3
Fix Stacked Borrows violation in IterMut.
by @dependabot[bot] in https://github.com/meilisearch/meilisearch/pull/6087
Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.31.0...v1.32.0
download
curl -fL -o v1.32.0.zip https://ratatoskr.space/pkg/meilisearch/v1.32.0.zip
printf '%s %s\n' 'a5d6a4e66afd67396d5cb5380869ec3df009f1cbd76582602ed4b307cc01d5d5' 'v1.32.0.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.32.0.zip"
$out = "v1.32.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a5d6a4e66afd67396d5cb5380869ec3df009f1cbd76582602ed4b307cc01d5d5") { throw "sha256 mismatch" }
curl -fL -o v1.32.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v1.32.0.tar.gz
printf '%s %s\n' '70e3df60e694de89cbac46693620d032684d4655da48fcdc1301f31536375599' 'v1.32.0.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.32.0.tar.gz"
$out = "v1.32.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "70e3df60e694de89cbac46693620d032684d4655da48fcdc1301f31536375599") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1.32.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.32.0.zip
printf '%s %s\n' 'a5d6a4e66afd67396d5cb5380869ec3df009f1cbd76582602ed4b307cc01d5d5' 'v1.32.0.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.32.0.zip"
$out = "v1.32.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "a5d6a4e66afd67396d5cb5380869ec3df009f1cbd76582602ed4b307cc01d5d5") { throw "sha256 mismatch" }
curl -fL -o v1.32.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.32.0.tar.gz
printf '%s %s\n' '70e3df60e694de89cbac46693620d032684d4655da48fcdc1301f31536375599' 'v1.32.0.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.32.0.tar.gz"
$out = "v1.32.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "70e3df60e694de89cbac46693620d032684d4655da48fcdc1301f31536375599") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.32.0.zip | zip | 20.0 MiB |
blake3-24 972f4de603d6302d08c5fd71d1bde568c1cd236ea2d39b6e
sha256 a5d6a4e66afd67396d5cb5380869ec3df009f1cbd76582602ed4b307cc01d5d5
sha1 deff583d627d918c54c5139325795da7646d367a
|
| v1.32.0.tar.gz | tar.gz | 19.1 MiB |
blake3-24 c0c14a47f5a37e68f76bb06c5029809f21804431a4ec82e8
sha256 70e3df60e694de89cbac46693620d032684d4655da48fcdc1301f31536375599
sha1 481d89c2a68a74d099ebd00ca1a816d213d043ed
|
install
http_archive(
name = "meilisearch",
urls = ["https://ratatoskr.space/pkg/meilisearch/v1.32.0.tar.gz"],
integrity = "sha256-cOPfYOaU3onLrEZpNiDQMmhNRlXaSPzcEwHzFTY3VZk=",
strip_prefix = "meilisearch-v1.32.0",
)
.url = "https://ratatoskr.space/pkg/meilisearch/v1.32.0.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meilisearch",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.32.0.tar.gz"],
integrity = "sha256-cOPfYOaU3onLrEZpNiDQMmhNRlXaSPzcEwHzFTY3VZk=",
strip_prefix = "meilisearch-v1.32.0",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.32.0.tar.gz",