feat(container): update image getmeili/meilisearch to v1.12.0 #1156
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v1.10.3
->v1.12.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
meilisearch/meilisearch (getmeili/meilisearch)
v1.12.0
: 🦗Compare Source
Meilisearch v1.12 introduces significant indexing speed improvements, almost halving the time required to index large datasets. This release also introduces new settings to customize and potentially further increase indexing speed.
🧰 All official Meilisearch integrations (including SDKs, clients, and other tools) are compatible with this Meilisearch release. Integration deployment happens between 4 to 48 hours after a new version becomes available.
Some SDKs might not include all new features. Consult the project repository for detailed information. Is a feature you need missing from your chosen SDK? Create an issue letting us know you need it, or, for open-source karma points, open a PR implementing it (we'll love you for that ❤️).
New features and updates 🔥
Improve indexing speed
Indexing time is improved across the board!
The new indexer also makes task cancellation faster.
Done by @dureuill, @ManyTheFish, and @Kerollmops in #4900.
New index settings: use
facetSearch
andprefixSearch
to improve indexing speedv1.12 introduces two new index settings:
facetSearch
andprefixSearch
.Both settings allow you to skip parts of the indexing process. This leads to significant improvements to indexing speed, but may negatively impact search experience in some use cases.
Done by @ManyTheFish in #5091
facetSearch
Use this setting to toggle facet search:
The default value for
facetSearch
istrue
. When set tofalse
, this setting disables facet search for all filterable attributes in an index.prefixSearch
Use this setting to configure the ability to search a word by prefix on an index:
prefixSearch
accepts one of the following values:"indexingTime"
: enables prefix processing during indexing. This is the default Meilisearch behavior"disabled"
: deactivates prefix search completelyDisabling prefix search means the query
he
will no longer match the wordhello
. This may significantly impact search result relevancy, but speeds up the indexing process.New API route:
/batches
The new
/batches
endpoint allow you to query information about task batches.GET
/batches
returns a list of batch objects:curl -X GET 'http://localhost:7700/batches'
This endpoint accepts the same parameters as
GET
/tasks
route, allowing you to narrow down which batches you want to see. Parameters used withGET
/batches
apply to the tasks, not the batches themselves. For example,GET /batches?uid=0
returns batches containing tasks with ataskUid
of0
, not batches with abatchUid
of0
.You may also query
GET
/batches/:uid
to retrieve information about a single batch object:curl -X GET 'http://localhost:7700/batches/BATCH_UID'
/batches/:uid
does not accept any parameters.Batch objects contain the following fields:
Additionally, task objects now include a new field,
batchUid
. Use this field together with/batches/:uid
to retrieve data on a specific batch.Done by @irevoire in #5060, #5070, #5080
Other improvements
GET
/tasks
:reverse
. Ifreverse
is set totrue
, tasks will be returned in reversed order, from oldest to newest tasks. Done by @irevoire in #5048showMatchesPosition
set totrue
give a single location for the whole phrase @flevi29 in #4928indices
field to_matchesPosition
specifying which array elements contain the matches by @LukasKalbertodt in #5005vectorStore
change: field distribution no longer contains_vectors
. Its value used to be incorrect, and there is no current use case for the fixed, most likely empty, value. Done as part of #4900Fixes 🐞
attributesToSearchOn
in #5062 by @ManyTheFishMisc
delete_index.rs
by @DerTimonius in #4963create_index.rs
by @DerTimonius in #4962get_documents.rs
by @PedroTurik in #5025formatted.rs
by @PedroTurik in #5043❤️ Thanks again to our external contributors:
v1.11.3
: 🐿️Compare Source
What's Changed
Full Changelog: meilisearch/meilisearch@v1.11.2...v1.11.3
v1.11.2
: 🐿️Compare Source
What's Changed
Full Changelog: meilisearch/meilisearch@v1.11.1...v1.11.2
v1.11.1
: 🐿️Compare Source
What's Changed
Full Changelog: meilisearch/meilisearch@v1.11.0...v1.11.1
v1.11.0
: 🐿️Compare Source
Meilisearch v1.11 introduces AI-powered search performance improvements thanks to binary quantization and various usage changes, all of which are steps towards a future stabilization of the feature. We have also improved federated search usage following user feedback.
🧰 All official Meilisearch integrations (including SDKs, clients, and other tools) are compatible with this Meilisearch release. Integration deployment happens between 4 to 48 hours after a new version becomes available.
Some SDKs might not include all new features. Consult the project repository for detailed information. Is a feature you need missing from your chosen SDK? Create an issue letting us know you need it, or, for open-source karma points, open a PR implementing it (we'll love you for that ❤️).
New features and updates 🔥
Experimental - AI-powered search improvements
This release is Meilisearch's first step towards stabilizing AI-powered search and introduces a few breaking changes to its API. Consult the PRD for full usage details.
Done by @dureuill in #4906, #4920, #4892, and #4938.
hybrid.embedder
is now a mandatory parameter inGET
andPOST
/indexes/{:indexUid}/search
hybrid
even for pure semantic searchesembedder
is now a mandatory parameter inGET
andPOST
/indexes/{:indexUid}/similar
semanticRatio
and performs a pure semantic search for queries that includevector
but notq
Addition & improvements
text-embedding-3-small
instead oftext-embedding-ada-002
documentTemplateMaxBytes
. Meilisearch will truncate a document's template text when it goes over the specified limitdocumentTemplate
include a newfield.is_searchable
property. The default document template now filters out both empty fields and fields not in the searchable attributes list:v1.11:
v1.10:
Embedders using the v1.10 document template will continue working as before. The new default document template will only work with newly created embedders.
Vector database indexing performance improvements
v1.11 introduces a new embedder option,
binaryQuantized
:Enable binary quantization to convert embeddings of floating point numbers into embeddings of boolean values. This will negatively impact the relevancy of AI-powered searches but significantly improve performance in large collections with more than 100 dimensions.
In our benchmarks, this reduced the size of the database by a factor of 10 and divided the indexing time by a factor of 6 with little impact on search times.
Done by @irevoire in #4941.
Federated search improvements
Facet distribution and stats for federated searches
This release adds two new federated search options,
facetsByIndex
andmergeFacets
. These allow you to request a federated search for facet distributions and stats data.Facet information by index
To obtain facet distribution and stats for each separate index, use
facetsByIndex
when querying thePOST
/multi-search
endpoint:The multi-search response will include a new field,
facetsByIndex
with facet data separated per index:Merged facet information
To obtain facet distribution and stats for all indexes merged into a single, use both
facetsByIndex
andmergeFacets
when querying thePOST
/multi-search
endpoint:The response includes two new fields,
facetDistribution
andfacetStarts
:Done by @dureuill in #4929.
Experimental — New
STARTS WITH
filter operatorEnable the experimental feature to use the
STARTS WITH
filter operator:Use the
STARTS WITH
operator when filtering:🗣️ This is an experimental feature, and we need your help to improve it! Share your thoughts and feedback on this GitHub discussion.
Done by @Kerollmops in #4939.
Other improvements
Fixes 🐞
query.facets
was silently ignored at the query level, but should not have been. It now returns the appropriate error. Usefederation.facetsByIndex
instead if you want facets to be applied during federated search./metrics
return the route pattern instead of the real route when returning the HTTP requests total by @irevoire in #4839maxValuesPerFacet
. For example, settingmaxValuesPerFacet
to2
could result in["blue", "red", "yellow"]
, being truncated to["blue", "yellow"]
instead of ["blue", "red"]`. By @dureuill in #4929å
,ä
,ö
are no longer normalized toa
ando
. By @ManyTheFish in #4945Misc
❤️ Thanks again to our external contributors:
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Renovate Bot.