vault / meilisearch / v0.21.0
meilisearch @ v0.21.0
integrity
- size
- 10.4 MiB
- downloaded
- last checked
release notes
Breaking changes
-
The index setting
attributesForFacetinghas been renamed tofilterableAttributes -
The
filtersandfacetsFiltersearch parameters are replaced byfilterTo use thefiltersearch parameter, you must add the attribute you want to filter on to thefilterableAttributesindex setting. Only use the=syntax (e.g.genres = comedy). Filter expressions using the:syntax (e.g.genres: comedy) are deprecated. Filter expressions can be combined as strings or nested arrays:- string:
"filter": "genre = comedy AND price > 13" - array:
"filter": ["genre = comedy", "price > 13 "]
- string:
-
When using the
filtersearch parameter on an array, the operator!=will only return results that do not contain the value -
The new default ranking rules are:
[
"words",
"typo",
"proximity",
"attribute",
"exactness"
]
fieldsDistributionhas been renamed tofieldDistribution- Rename
MAX_MDB_SIZEenvironment variable and--max-mdb-sizeoption flag toMAX_INDEX_SIZEand--max-index-size - In the route
/version,buildDateis now namedcommitDateand format has changed. MeiliSearch is now reproducible
Improvements
- New Web UI
- Facets with numbers
- Criterion
wordsis available - Search performance improvements
attributesToHighlightnow highlights matches inside arrays and objects- Phrase search (
"around words in a search query) - Reduced RAM usage during indexation
- Removed the limit of 200 indexes per database
- Support typo on the first letter
- Facet distribution also works on arrays
- Enhanced logging capabilities with
MEILI_LOG_LEVELenvironment variable and--log-leveloption. Debug level now outputs query and search results - Analytics (Amplitude and Sentry) are now unified and can be disabled at once with
MEILI_NO_ANALYTICSand--no-analyticsflag - Improved
exactnessranking rule - A new update status,
processing, has been added - Add fields
startedAtandfinishedAtinformation on the route/dumps/{dump_id}/status. - Cropping is now consistent
- Users can specify the payload limit size unit (e.g. Kb, Mb, Gb)
- Improve
/statsroute speed - Improve compilation time with a caching strategy
- Renamed branch
masterintomain. - Improved README
Fixes
- Fix dumps bug that would exclude attributes not present in
displayedAttributesfrom the dump file - Fix error on snapshots when the user enters a wrong path
- Fix number of calculated hits when a distinct field is set
- Fix CORS error when authentication is missing
- Windows instances only take as much space as necessary now
download
unix · zip
curl -fL -o v0.21.0.zip https://ratatoskr.space/pkg/meilisearch/v0.21.0.zip
printf '%s %s\n' '62482754e90373858139e3a2276b78688bea3fdd71db003364d25eebe64d24a9' 'v0.21.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meilisearch/v0.21.0.zip"
$out = "v0.21.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "62482754e90373858139e3a2276b78688bea3fdd71db003364d25eebe64d24a9") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.21.0.tar.gz https://ratatoskr.space/pkg/meilisearch/v0.21.0.tar.gz
printf '%s %s\n' 'bdff22bbd94f3c8308ebfd32bf114d561c147b844bdc5c34f9de9225dc780ac9' 'v0.21.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meilisearch/v0.21.0.tar.gz"
$out = "v0.21.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "bdff22bbd94f3c8308ebfd32bf114d561c147b844bdc5c34f9de9225dc780ac9") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.21.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.21.0.zip
printf '%s %s\n' '62482754e90373858139e3a2276b78688bea3fdd71db003364d25eebe64d24a9' 'v0.21.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.21.0.zip"
$out = "v0.21.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "62482754e90373858139e3a2276b78688bea3fdd71db003364d25eebe64d24a9") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.21.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.21.0.tar.gz
printf '%s %s\n' 'bdff22bbd94f3c8308ebfd32bf114d561c147b844bdc5c34f9de9225dc780ac9' 'v0.21.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.21.0.tar.gz"
$out = "v0.21.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "bdff22bbd94f3c8308ebfd32bf114d561c147b844bdc5c34f9de9225dc780ac9") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v0.21.0.zip | zip | 10.4 MiB |
blake3-24 532674566bb82d3ef33723fd49b70eba8f6ddaa92f298ecb
sha256 62482754e90373858139e3a2276b78688bea3fdd71db003364d25eebe64d24a9
sha1 c35e3650df1df5c251b746580a667c47245d19a8
|
| v0.21.0.tar.gz | tar.gz | 10.4 MiB |
blake3-24 f515823a378aabcc969ce00482cd5d8f8090d9fb52b46e9a
sha256 bdff22bbd94f3c8308ebfd32bf114d561c147b844bdc5c34f9de9225dc780ac9
sha1 c402fe458df2197069d90e94852b5d67173b5230
|
install
bazel
http_archive(
name = "meilisearch",
urls = ["https://ratatoskr.space/pkg/meilisearch/v0.21.0.tar.gz"],
integrity = "sha256-vf8iu9lPPIMI6/0yvxFNVhwUe4RL3Fw0+d6SJdx4Csk=",
strip_prefix = "meilisearch-v0.21.0",
)
zig
.url = "https://ratatoskr.space/pkg/meilisearch/v0.21.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meilisearch",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.21.0.tar.gz"],
integrity = "sha256-vf8iu9lPPIMI6/0yvxFNVhwUe4RL3Fw0+d6SJdx4Csk=",
strip_prefix = "meilisearch-v0.21.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meilisearch/v0.21.0.tar.gz",