meilisearch @ v1.47.0
integrity
- size
- 20.3 MiB
- downloaded
- last checked
release notes
🌈 Enhancements
Search personalization on federated search
We now support using the search personalization feature on federated search requests.
Like page/hitPerPage or limit/offset, the personalization option must be specified in the federation attribute to work properly.
Otherwise, an error will be returned reminding you to move the attribute in federation.
By @ManyTheFish in https://github.com/meilisearch/meilisearch/pull/6414
The new settings indexer is feature complete 🎉
- We now better support the tokenizer-related settings
- We improved the quality of the new settings indexer to enhance the engine's performance when changing the locales, the dictionary, synonyms, stop words, separator, and non-separator tokens.
- This makes the new settings indexer feature-complete, meaning that, unless you set the
MEILI_EXPERIMENTAL_NO_EDITION_2024_FOR_SETTINGSenvironment variable totrue, all settings tasks can now be handled by the new settings indexer, bringing a better scaling behavior, much faster cancellation, and a more precise progress view.
By @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6409
Observability improvements
We expose more Prometheus metrics to improve observability, specifically to show more metrics on document throughput and ease debugging.
By @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6430
🦋 Fixes
- Putting attributeRank/ wordPosition before words in the rankingRules list will no longer remove hits from the response, by @pjdurden in https://github.com/meilisearch/meilisearch/pull/6437
- Meilisearch will no longer ignore the
searchCutoffMsin some conditions when embedding documents, by @dureuill in https://github.com/meilisearch/meilisearch/pull/6447 - Meilisearch will no longer fail to proxy a search request with a filter containing a
'during remote federated search oruseNetwork: truesearch requests, by @dureuill in https://github.com/meilisearch/meilisearch/pull/6445
🔒 Security
- CI: Prevent shell injection in GitHub Actions release workflows by @curquiza in https://github.com/meilisearch/meilisearch/pull/6420
🔩 Misc. changes
Search implementation refactor
Refactor the search pipeline to mutualize the code. The new implementation will always perform a federated search under the hood, and then the output will be transformed into the expected route's output.
Noticeable changes from the user perspective:
- Some error messages have been modified
- Small breaking change: a few error codes change, such as
MultiSearch<Error><-->Search<Error>
Other changes
- Make it easier and less error-prone to declare a type that is used as a body parameter on a Meilisearch endpoint, by @dureuill in https://github.com/meilisearch/meilisearch/pull/6429
- Remove the now unused
vectorStoreBackendsetting from the settings, by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6399 - Replace custom hf-hub git dependency by the official one by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6442
- Update Python SDK test CI by @Strift in https://github.com/meilisearch/meilisearch/pull/6439
- Refactor the code to use the
MustStopProcessingtype everywhere by @Kerollmops in https://github.com/meilisearch/meilisearch/pull/6423
New Contributors
- @pjdurden made their first contribution in https://github.com/meilisearch/meilisearch/pull/6437
Full Changelog: https://github.com/meilisearch/meilisearch/compare/v1.46.1...v1.47.0
download
curl -fL -o v1.47.0.zip https://ratatoskr.space/pkg/meilisearch/v1.47.0.zip
printf '%s %s\n' '5c571bc2453ec2733fda6fcd2e5ec45fd5e43516e95ddfaa979f506f548a50a6' 'v1.47.0.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.47.0.zip"
$out = "v1.47.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5c571bc2453ec2733fda6fcd2e5ec45fd5e43516e95ddfaa979f506f548a50a6") { throw "sha256 mismatch" }
curl -fL -o v1.47.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v1.47.0.tar.gz
printf '%s %s\n' 'f75adf08746c2c9234a5bae9c68e7b49bee99538367a79106e703192f64ade8d' 'v1.47.0.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/meilisearch/v1.47.0.tar.gz"
$out = "v1.47.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f75adf08746c2c9234a5bae9c68e7b49bee99538367a79106e703192f64ade8d") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1.47.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.47.0.zip
printf '%s %s\n' '5c571bc2453ec2733fda6fcd2e5ec45fd5e43516e95ddfaa979f506f548a50a6' 'v1.47.0.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.47.0.zip"
$out = "v1.47.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5c571bc2453ec2733fda6fcd2e5ec45fd5e43516e95ddfaa979f506f548a50a6") { throw "sha256 mismatch" }
curl -fL -o v1.47.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.47.0.tar.gz
printf '%s %s\n' 'f75adf08746c2c9234a5bae9c68e7b49bee99538367a79106e703192f64ade8d' 'v1.47.0.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.47.0.tar.gz"
$out = "v1.47.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "f75adf08746c2c9234a5bae9c68e7b49bee99538367a79106e703192f64ade8d") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1.47.0.zip | zip | 20.3 MiB |
blake3-24 5a13e8fff36031baf6cacd3d1c70766947feaa00b713ab2b
sha256 5c571bc2453ec2733fda6fcd2e5ec45fd5e43516e95ddfaa979f506f548a50a6
sha1 4d61a8ae6da4f33fb313121848e7e351e7ecbc6e
|
| v1.47.0.tar.gz | tar.gz | 19.3 MiB |
blake3-24 6a7f3cae3f479366c4127827f8e164825f2f533b6d5f0963
sha256 f75adf08746c2c9234a5bae9c68e7b49bee99538367a79106e703192f64ade8d
sha1 dfafa19d0e24700d23bfa08ef0847904dc06c4bc
|
install
http_archive(
name = "meilisearch",
urls = ["https://ratatoskr.space/pkg/meilisearch/v1.47.0.tar.gz"],
integrity = "sha256-91rfCHRsLJI0pbrpxo57Sb7plTg2enkQbnAxkvZK3o0=",
strip_prefix = "meilisearch-v1.47.0",
)
.url = "https://ratatoskr.space/pkg/meilisearch/v1.47.0.tar.gz",
install via yggdrasil mesh
http_archive(
name = "meilisearch",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.47.0.tar.gz"],
integrity = "sha256-91rfCHRsLJI0pbrpxo57Sb7plTg2enkQbnAxkvZK3o0=",
strip_prefix = "meilisearch-v1.47.0",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v1.47.0.tar.gz",