v1.12.0-rc.0
版本发布时间: 2024-11-25 17:03:25
meilisearch/meilisearch最新发布版本:v1.12.0-rc.6(2024-12-16 23:19:51)
[!WARNING] Since this is a release candidate (RC), we do NOT recommend using it in a production environment. Is something not working as expected? We welcome bug reports and feedback about new features.
Meilisearch v1.12 introduces huge improvements regarding indexing speed. The team worked hard to divise time to import huge datasets by two. You can also customize your settings to adapt your indexing needs and so, the indexing speed that fits your usage.
New features and updates 🔥
Improve indexing speed
Indexing time for huge dataset import (multiple millions of documents) is divided by two!
Done by @dureuill, @ManyTheFish, and @Kerollmops in #4900.
More visibility around indexing tasks
In order to give more visibility around indexing processing around your task
, especially when indexing big documents, new routes have been introduced:
-
GET /batches/:uid
: returns a specificbatch
object -
GET /batches
: return a list ofbatch
objects
The same query parameters than GET /tasks
route can be used to apply filtering.
Also, a new field is introduced in the task object: batch
.
Done by @irevoire in #5060, #5070, #5080
Other improvements
- Introduce the
reverse
query parameter forGET /tasks
route set tofalse
by default. If set totrue
, then the tasks will be returned in reversed order (the oldest first). Done by @irevoire in #5048. - Make matches consider phrases as a single
Match
by @flevi29 in #4928 - Adds new metrics to prometheus by @PedroTurik in #5044
- Add
indices
field to_matchesPosition
to specify where in an array a match comes from, by @LukasKalbertodt in #5005
Fixes 🐞
- Return an appropriate error when primary keys is greater than 512 bytes, by @flevi29 in #4930
Misc
- Dependencies updates
- Update benchmarks to match the new crates subfolder by @Kerollmops in #5021
- Fix the benchmarks by @irevoire in #5037
- Bump Swatinem/rust-cache from 2.7.1 to 2.7.5 in #5030
- CIs and tests
- Improve performance of
delete_index.rs
by @DerTimonius in #4963 - Improve performance of
create_index.rs
by @DerTimonius in #4962 - Improve performance of
get_documents.rs
by @PedroTurik in #5025 - Improve performance of
formatted.rs
by @PedroTurik in #5043 - Fix the path used in the flaky tests CI by @Kerollmops in #5049
- Improve performance of
- Misc
- Rollback the Meilisearch Kawaii logo by @Kerollmops in #5017
- Add image source label to Dockerfile by @wuast94 in #4990
- Hide code complexity into a subfolder by @Kerollmops in #5016
- Internal tool: implement offline upgrade from v1.10 to v1.11 by @irevoire in #5034
❤️ Thanks again to our external contributors:
- Meilisearch: @DerTimonius, @flevi29, @LukasKalbertodt, @PedroTurik, @wuast94
- Charabia
1、 meilisearch-linux-aarch64 116.42MB
2、 meilisearch-linux-amd64 118.28MB
3、 meilisearch-macos-amd64 114.23MB
4、 meilisearch-macos-apple-silicon 112.01MB
5、 meilisearch-windows-amd64.exe 114.03MB