meilisearch @ v1.23.0
integrity
- size
- 19.9 MiB
- downloaded
- last checked
release notes
This release introduces a new compact route on the index routes, which appends a new compaction task to the queue. Meilisearch uses an LMDB environment by index, and indexes start to fragment after some time. We have noticed that the indexes generally have 30% fragmentation. By defragmenting the environment, we've seen large (2-4x) speed-ups in terms of search and indexation. This is primarily due to the reordering of the LMDB internal pages and the removal of scattered free pages throughout the file, thereby relocating the content to the beginning.
We also worked on parallelizing the post-processing of facets. We noticed that a lot of time was spent iterating over the prefixes of the index in a single-threaded loop. We redesigned this part of the indexation to make it multi-threaded. We have seen a 4x and 6x improvement in terms of time spent on this operation.
✨ Improvements
- Introduce a task to compact an index by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/5929
- Parallelize bulk facets & word prefix fid/position docids by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/5307
- Change Java version in SDK CI by @curquiza in https://github.com/meilisearch/meilisearch/pull/5910
- Minor improvement in OpenAPI CI by @curquiza in https://github.com/meilisearch/meilisearch/pull/5834
- Add request uid to search routes by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/5863
🦋 Bug Fixes
- Fix ranking score bug when sort is present by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/5933
- Synonym performance fix by @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/5930
- Update README.md to fix newsletter link by @EazyAl in https://github.com/meilisearch/meilisearch/pull/5911
- Try to fix GH license detection again by @dureuill in https://github.com/meilisearch/meilisearch/pull/5938
🔩 Miscellenaous
- Remove release-drafter and encourage usage of GitHub-generated notes by @curquiza in https://github.com/meilisearch/meilisearch/pull/5935
- Show Dependabot dependency upgrade in the changelog by @curquiza in https://github.com/meilisearch/meilisearch/pull/5900
- Bump actions/setup-go from 5 to 6 by @dependabot[bot] in https://github.com/meilisearch/meilisearch/pull/5912
- Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in https://github.com/meilisearch/meilisearch/pull/5914
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in https://github.com/meilisearch/meilisearch/pull/5915
- Bump sigstore/cosign-installer from 3.9.2 to 3.10.0 by @dependabot[bot] in https://github.com/meilisearch/meilisearch/pull/5916
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/meilisearch/meilisearch/pull/5913
New Contributors
- @EazyAl made their first contribution in https://github.com/meilisearch/meilisearch/pull/5911
Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.22.1...v1.23.0
download
curl -fL -o v1.23.0.zip https://ratatoskr.space/pkg/meilisearch/v1.23.0.zip
printf '%s %s\n' '885307267493d217ba87f384b28f674494379aa2e400e64bf575bc932ed29852' 'v1.23.0.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.23.0.zip"
$out = "v1.23.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "885307267493d217ba87f384b28f674494379aa2e400e64bf575bc932ed29852") { throw "sha256 mismatch" }
curl -fL -o v1.23.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v1.23.0.tar.gz
printf '%s %s\n' '0fa8246b6e53715d203299512228acb75e9955feaca9c7d10713bdf5bb55af5d' 'v1.23.0.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.23.0.tar.gz"
$out = "v1.23.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0fa8246b6e53715d203299512228acb75e9955feaca9c7d10713bdf5bb55af5d") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1.23.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.23.0.zip
printf '%s %s\n' '885307267493d217ba87f384b28f674494379aa2e400e64bf575bc932ed29852' 'v1.23.0.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.23.0.zip"
$out = "v1.23.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "885307267493d217ba87f384b28f674494379aa2e400e64bf575bc932ed29852") { throw "sha256 mismatch" }
curl -fL -o v1.23.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.23.0.tar.gz
printf '%s %s\n' '0fa8246b6e53715d203299512228acb75e9955feaca9c7d10713bdf5bb55af5d' 'v1.23.0.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.23.0.tar.gz"
$out = "v1.23.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0fa8246b6e53715d203299512228acb75e9955feaca9c7d10713bdf5bb55af5d") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.23.0.zip | zip | 19.9 MiB |
blake3-24 c99eaec9329b62df3933d07393691bf41cb3286a7a2ab8f7
sha256 885307267493d217ba87f384b28f674494379aa2e400e64bf575bc932ed29852
sha1 936e0c0c2131149785efbec37cf4817f81d01fb1
|
| v1.23.0.tar.gz | tar.gz | 19.0 MiB |
blake3-24 7473b73b8b53864214c46e93abf1272cd1c465f45aa52c00
sha256 0fa8246b6e53715d203299512228acb75e9955feaca9c7d10713bdf5bb55af5d
sha1 ef74ab6feebef7cf41aeaffa0757d91f8a03ab3c
|
install
http_archive(
name = "meilisearch",
urls = ["https://ratatoskr.space/pkg/meilisearch/v1.23.0.tar.gz"],
integrity = "sha256-D6gka25TcV0gMplRIiist16ZVf6sqcfRBxO99btVr10=",
strip_prefix = "meilisearch-v1.23.0",
)
.url = "https://ratatoskr.space/pkg/meilisearch/v1.23.0.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meilisearch",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.23.0.tar.gz"],
integrity = "sha256-D6gka25TcV0gMplRIiist16ZVf6sqcfRBxO99btVr10=",
strip_prefix = "meilisearch-v1.23.0",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.23.0.tar.gz",