-
Notifications
You must be signed in to change notification settings - Fork 14
Description
This issue gathers the changes related to the v1.9.0 of Meilisearch that will impact the integrations scope.
📅 Release date: 1st July
Timelines & steps
Pre-release
- With the help of the Product team and this CI, define which integrations should be updated and how (New feature? Update README? Update tests?) -> Fill in the "What to implement?" section below in this issue 👇.
Minial implementation: PHP, JS, Instant-meilisearch. - Create a branch by running Octopus script: only open branches for the integrations we choose to update (defined in the previous step) + Kubernetes repository + Cloud provider repository (changing the version)
- Update integrations according to the decisions (cf "What to implement?" section below in this issue 👇)
- JS
- PHP
- Instant-meilisearch (update meilisearch-js version)
- Java: adapt tests following relevancy changes
- Go: update tests for vector search + add
retrieveAttributes
- Ruby: update tests for vector search
- Add code samples for the chosen up-to-date integrations with the new version of Meilisearch
- Update the library version of the related integrations and prepare the changelogs
Release day
- Release the integrations
- PHP
- JS
- Go
- instant-meilisearch
- Merge
- Java branch
- Ruby branch
- Merge the related PR in K8s repository
- Publish DevOps tools:
- create the git tag
- publish images (steps are in CONTRIBUTING.md)
- Open issues in the repositories that are not up-to-date with the latest version of Meilisearch (including code samples)
- Hybird search
- Filter by score
-
frequency
matching stregy - Get similar documents
-
distinctAttribute
at search
What to implement?
AI improvements
Related issue in the engine:
- Only ever store vectors in the vector store + hide embeddings meilisearch#4607
- Avoid regenerating embeddings at dump import meilisearch#4606
Usage: https://meilisearch.notion.site/v1-9-AI-search-changes-e90d6803eca8417aa70a1ac5d0225697?pvs=74
Changes:
- Breaking:
_vectors
no longer returned in documents (by default). UseretrieveVectors
during the search to see it. - Extension to the
_vectors
field in documents: in the_vectors
field,text
can be an object and acceptembeddings
andregenerate
fieldsembeddings
is an array of embeddings, astext
can beregenerate
is a boolean
TODO:
- JS: [v1.9] Hybrid search changes meilisearch-js#1675
- PHP: [v1.9] Hybrid search changes meilisearch-php#647
- Go: fix tests + add
retrieveVectors
- Ruby: fix tests
Vector search feature fully available in: PHP, JS, Python, Go
Vector search feature partially available: Dart, Ruby
Feature not implemented at all: Dotnet, Rust, Swift, Java.
Filter by score
Issue: meilisearch/meilisearch#4609
Usage: https://meilisearch.notion.site/Filter-by-score-usage-224a183ce7b24ca99b6a9a8da755668a?pvs=74
TODO:
- JS: [v1.9.0] Filter by ranking score meilisearch-js#1665
- PHP: [v1.9.0] Filter by ranking score meilisearch-php#641
frequency
matching stregy
Issue: meilisearch/meilisearch#3773
Usage: https://meilisearch.notion.site/frequency-matching-strategy-89868fb7fc584026bc56e378eb854a7f?pvs=74
TODO:
- JS: [v1.9.0] New matching strategy variant:
frequency
meilisearch-js#1666 - PHP: nothing to change 🎉
Get similar documents
Issue: meilisearch/meilisearch#4610
Usage: https://meilisearch.notion.site/Get-similar-documents-usage-540919ca755c4da0b7cdee273db3f290?pvs=74
TODO:
- JS: [v1.9.0] Get similar documents meilisearch-js#1667
- PHP: [v1.9.0] Get similar documents meilisearch-php#642
Relevancy changes
- Relevancy changes in rc0 - are they expected? meilisearch#4669
- [v1.9.0] Relevancy changes meilisearch#4639
TODO
- Adapt Java tests
distinctAttribute
at search
Issue: meilisearch/meilisearch#4611