Many the fish
55f620a986
Merge pull request #5425 from CodeMan62/enhance-filterable-error-messages
...
Enhance filterable error messages
2025-03-27 09:18:37 +00:00
Clément Renault
be6abb952d
Merge pull request #5466 from meilisearch/update-charabia-v0.9.3
...
Update charabia v0.9.3
2025-03-26 18:23:31 +00:00
ManyTheFish
2f07afa97e
Update Charabia v0.9.3
2025-03-26 17:43:19 +01:00
CodeMan62
3acf036526
fix: improve error messages for filterable attributes and fix formatting
2025-03-25 21:44:39 +05:30
Many the fish
eefefc482b
Merge pull request #5446 from shaokeyibb/main
...
Fix _matchesPosition length calculate
2025-03-25 14:16:38 +00:00
Clément Renault
0f654e45c9
Merge pull request #5458 from meilisearch/update-again-ph-link
...
Fix the PH link on the README
2025-03-25 11:27:31 +00:00
Kerollmops
8b4166410c
Fix the PH link on the README
2025-03-25 11:45:47 +01:00
HikariLan
9d3037aa1a
Fix clippy error
2025-03-25 18:12:36 +08:00
Tamo
5414887bff
Merge pull request #5455 from meilisearch/update-readme-ph-link
...
Fix the Product Hunt link
2025-03-25 09:44:09 +00:00
Kerollmops
03a0550b63
Fix the Product Hunt link to link to meilisearch-ai
2025-03-25 10:00:24 +01:00
HikariLan
2800e42243
Separate calc_byte_length function
2025-03-25 00:47:17 +08:00
Many the fish
5759afac41
Merge pull request #5424 from shu-kitamura/split-tasks-test
...
Split unit test in tasks.rs
2025-03-24 09:55:50 +00:00
CodeMan62
1f67f373d1
fixed all the tests failing will "cargo insta test --accept"
2025-03-20 22:51:56 +05:30
Clément Renault
2c0bd35923
Merge pull request #5447 from meilisearch/clean-up-bors
...
Remove bors references from the repository
2025-03-20 16:11:11 +00:00
Kerollmops
b3aaa64de5
Remove the bors file
2025-03-20 16:28:08 +01:00
Kerollmops
7b3072ad28
Remove bors references from the repository
2025-03-20 15:57:05 +01:00
Louis Dureuil
db26c1e5bf
Merge pull request #5395 from meilisearch/update-process-for-dumpless-upgrade
...
Update process for dumpless upgrade
2025-03-20 13:42:50 +00:00
CodeMan62
9aee12c906
fixed the failing tests from snapshots
2025-03-20 17:55:12 +05:30
HikariLan
debd2b21b8
Merge branch 'meilisearch:main' into main
2025-03-20 20:10:00 +08:00
HikariLan
39aca661dd
Make _matchesPosition length byte based instead of char based
2025-03-20 20:02:51 +08:00
Tamo
5b51e8a083
simplify the sprint issue to only tell you to add a label on your PR
2025-03-20 12:41:34 +01:00
Tamo
3928fb36b3
Introduce a second github action that post the right message when we declare there are db changes
2025-03-20 12:41:34 +01:00
Tamo
2ddc1d2258
update the CI to enforce the db change label on PR
2025-03-20 12:41:34 +01:00
Tamo
7c267a8a0e
update the issue template for the sprint issue
2025-03-20 12:41:34 +01:00
Clément Renault
d39d915a7e
Merge pull request #5445 from meilisearch/support-merge-grouping
...
Make the CI work with merge queue grouping
2025-03-20 12:30:52 +01:00
Kerollmops
3160ddf9df
Make the CI work with merge queue grouping
2025-03-20 12:29:08 +01:00
Clément Renault
d286e63f15
Merge pull request #5444 from meilisearch/setup-ci-with-rulesets
...
Setup the Milestone CI to update the Ruleset
2025-03-20 12:12:57 +01:00
Kerollmops
9ee6254eec
Setup the Milestone CI to update the Ruleset
2025-03-20 11:28:03 +01:00
CodeMan62
e2c824a7cd
fixed all test fails in the run
2025-03-20 15:21:47 +05:30
CodeMan62
0dd65caffe
test: update test snapshots to match new error message format
2025-03-20 10:59:21 +05:30
CodeMan62
4397b7d170
chore: revert Cargo.lock changes
2025-03-20 10:54:14 +05:30
CodeMan62
15db203b7d
refactor: update error message format for filterable attributes
2025-03-20 00:08:37 +05:30
CodeMan62
041f635214
Fix: Add #[allow(dead_code)] to format_invalid_filter_distribution function
2025-03-19 20:13:28 +05:30
shu-kitamura
537bf27e7c
Update crates/meilisearch/src/routes/tasks_test.rs
...
Co-authored-by: Many the fish <many@meilisearch.com >
2025-03-19 19:11:04 +09:00
Clément Renault
cf31a65a88
Merge pull request #5431 from meilisearch/add-ph-readme-banner
...
Display the ProductHunt banner on the README
2025-03-18 11:26:45 +01:00
Kerollmops
0f7d71041f
Display the ProductHunt banner on the README
2025-03-18 11:21:07 +01:00
CodeMan62
91d221ebe7
revert: Remove unintended Cargo.lock changes
2025-03-17 22:13:59 +05:30
CodeMan62
9162e8ba04
Enhance error messages for filterable attributes and improve error handling
2025-03-17 22:04:18 +05:30
shu-kitamura
2118cc092e
rm db.snapshot
2025-03-17 23:04:13 +09:00
shu-kitamura
c7564d500f
Split unit test in tasks.rs
2025-03-17 22:55:23 +09:00
meili-bors[bot]
2500e3c067
Merge #5414
...
5414: Update version for the next release (v1.14.0) in Cargo.toml r=Kerollmops a=meili-bot
⚠️ This PR is automatically generated. Check the new version is the expected one and Cargo.lock has been updated before merging. Fixes https://github.com/meilisearch/meilisearch/issues/5268 .
Co-authored-by: Kerollmops <Kerollmops@users.noreply.github.com >
Co-authored-by: Kerollmops <clement@meilisearch.com >
v1.14.0-rc.0
2025-03-14 13:35:54 +00:00
meili-bors[bot]
2a46624e19
Merge #5420
...
5420: Add support for the progress API of arroy r=Kerollmops a=irevoire
# Pull Request
## Related issue
Fixes https://github.com/meilisearch/meilisearch/issues/5419
## What does this PR do?
- Convert the arroy progress to the meilisearch progress
- Use the new arroy closure to support the progress of arroy
Co-authored-by: Tamo <tamo@meilisearch.com >
2025-03-13 18:03:08 +00:00
Tamo
009c36a4d0
Add support for the progress API of arroy
2025-03-13 19:00:43 +01:00
Kerollmops
2a47e25e6d
Update the upgrade path snap
2025-03-13 18:35:06 +01:00
meili-bors[bot]
82912e191b
Merge #5418
...
5418: Cache embeddings in search r=Kerollmops a=dureuill
# Pull Request
## Related issue
TBD
## What does this PR do?
- Adds a cache for embeddings produced in search
- The cache is disabled by default, and can be enabled following the instructions [here](https://github.com/orgs/meilisearch/discussions/818 ).
- Had to accommodate the `timeout` test for openai that uses a mock that simulates a timeout on subsequent responses: since the test was reusing the same query, the cache would kick-in and no request would be made to the mock, meaning no timeout any longer and so a failing test 😅
- `Embedder::embed_search` now accepts a reference instead of an owned `String`.
## Manual testing
- I created 4 indexes on a fresh DB with the same settings (one embedder from openai)
- I sent 1/4 of movies.json to each index
- I sent a federated search request against all 4 indexes, with the same query for each index, using the embedder of each index.
Results:
- The first call took 400ms to 1s. Before this change, it took in the 3s range.
- Any repeated call with the same query took in the range of 25ms.
- Looking at the details at trace log level, I can see that the first index that needs the embedding is taking most of the 400ms in `embed_one`. The other indexes report that the query text is found in the cache and they each take a few µs.
Co-authored-by: Louis Dureuil <louis@meilisearch.com >
2025-03-13 16:37:15 +00:00
Louis Dureuil
e2d372823a
Disable the cache by default and make it experimental
2025-03-13 17:22:51 +01:00
Louis Dureuil
1876132172
Mutex-based implementation
2025-03-13 17:22:50 +01:00
Louis Dureuil
d0b0b90d17
fixup tests, in particular foil the cache for the timeout test
2025-03-13 17:22:50 +01:00
Louis Dureuil
b08544e86d
Add embedding cache
2025-03-13 17:22:50 +01:00
Louis Dureuil
d9111fe8ce
Add lru crate to milli again
2025-03-13 17:22:50 +01:00