Clément Renault
a097b254f8
Merge pull request #5963 from meilisearch/engprod-2128-allow-attaching-user-defined-metadata-to-tasks-and-return
...
Allow to attach `customMetadata` in the document addition or update tasks
2025-11-10 15:48:46 +00:00
ManyTheFish
fe1e4814fa
Return an error when personalize is used in federated queries
2025-11-06 17:55:27 +01:00
ManyTheFish
daadcddb5e
Reduce personalization footprint on the codebase
2025-11-06 17:55:01 +01:00
ManyTheFish
7f92dafa02
User context is no more optional
2025-11-06 17:55:01 +01:00
ManyTheFish
cc5d12a368
FIx padding
2025-11-06 17:55:01 +01:00
ManyTheFish
0f98b996b5
Fix PR comments
2025-11-06 17:55:01 +01:00
ManyTheFish
73f78c19b0
refactor: rename personalization API fields and move checks inside service
...
- Rename 'personalization' field to 'personalize' in API
- Rename 'userProfile' to 'userContext' in personalization object
- Remove 'personalized' boolean field (activation now based on non-null 'personalize')
- Move personalization checks inside rerank_search_results function
- Use 'let else' pattern for better error handling
- Update error types and messages to reflect new field names
- Update all search routes and analytics to use new field names
2025-11-06 17:55:01 +01:00
ManyTheFish
7af2a254d6
feat: add personalization parameters to /search route
...
- Add Personalization struct with personalized boolean and user_profile string
- Add personalizationPersonalized and personalizationUserProfile query parameters to SearchQueryGet
- Follow same pattern as hybrid parameters (hybridEmbedder, hybridSemanticRatio)
- Add validation: personalizationUserProfile requires personalizationPersonalized
- Add error codes for personalization parameters
- Update analytics and facet search to handle new personalization field
- Remove serde dependencies from Personalization struct, use Deserr only
2025-11-06 17:55:01 +01:00
ManyTheFish
0f9d262a1c
feat: add experimental_personalization_api_key feature to RoFeatures
...
- Add MEILI_EXPERIMENTAL_PERSONALIZATION_API_KEY environment variable
- Add experimental_personalization_api_key field to Opt struct with CLI and env support
- Add experimental_personalization_api_key field to InstanceTogglableFeatures
- Store personalization API key in FeatureData for access through IndexScheduler
- Add experimental_personalization_api_key() method to IndexScheduler
- Update analytics destructuring to include new field
- Maintain RoFeatures Copy trait while properly handling Option<String>
2025-11-06 17:55:01 +01:00
Kerollmops
700f33bd39
Clean up the code
2025-11-05 15:16:42 +01:00
Louis Dureuil
083de2bfc1
Allow to attach customMetadatain the document addition or update tasks
2025-11-04 17:41:28 +01:00
Louis Dureuil
8618a4d2ba
document hide_secret
2025-11-04 17:03:12 +01:00
Louis Dureuil
e9c5df7993
happy clippy
2025-11-03 17:23:27 +01:00
Louis Dureuil
ff93563f41
Redact webhook authorize header on display
2025-11-03 15:51:56 +01:00
Louis Dureuil
2f25258191
Extract crate::settings::hide_secret as a public function
2025-11-03 15:50:37 +01:00
Clément Renault
62c11ce3f3
Fix comments
2025-10-08 15:33:12 +02:00
Clément Renault
9068857ba1
Make the tests pass
2025-10-08 15:33:12 +02:00
Kerollmops
3877e0043c
Rename operation to IndexCompaction
2025-10-08 15:33:12 +02:00
Clément Renault
f95398420b
Add the necessary batches and tasks in the process
2025-10-08 15:33:11 +02:00
Clément Renault
53905c1362
Add a new CompactIndex action
2025-10-08 15:33:11 +02:00
Tamo
46aee695ca
review the filters errors
2025-09-23 13:55:36 +02:00
Tamo
716c67f858
review and fix all error codes
2025-09-23 13:55:36 +02:00
Tamo
fec10bb2d6
update cellulite to the latest version
2025-09-23 13:55:36 +02:00
Tamo
576d7d94b1
fix the old indexer
2025-09-23 13:55:36 +02:00
Tamo
375546b61a
add a few helpers
2025-09-23 13:55:36 +02:00
Louis Dureuil
a8cd81c7f4
get_vector_store returns an option, handles it in Index::settings
2025-09-08 16:53:57 +02:00
Louis Dureuil
424d0e277e
Merge branch 'main' into arroy-becomes-hannoy-with-sharding
2025-09-03 13:46:35 +02:00
Louis Dureuil
4ccce18d7b
Add settings route
2025-09-01 16:36:24 +02:00
Louis Dureuil
00d1006cd9
add experimental feature
2025-09-01 16:35:48 +02:00
Clémentine
7acac2f560
Revert "Fix license detection"
2025-08-26 08:51:07 +02:00
curquiza
062c9c6971
Fix links
2025-08-25 19:39:24 +02:00
Louis Dureuil
6fb3cf95e4
Move EE files into EE modules
2025-08-19 14:50:42 +02:00
Louis Dureuil
601785692f
Remove erroneous untagged annotation
2025-08-19 14:50:42 +02:00
Louis Dureuil
65c212d1fd
camel case the fields in "origin"
2025-08-19 14:50:42 +02:00
Louis Dureuil
e33fbcf7b2
Move meilisearch_types::Network to its own module
2025-08-19 14:50:41 +02:00
Louis Dureuil
3682b92ee8
New errors
2025-08-19 14:50:41 +02:00
Louis Dureuil
907055ed08
Add network to Task and TaskView
2025-08-19 14:50:39 +02:00
Tamo
b0479eb996
make it work with the dump and dumpless upgrade
2025-08-13 09:54:34 +02:00
Tamo
2bab375001
update the task details again
2025-08-13 09:54:32 +02:00
Tamo
4068c58417
change the details of the tasks
2025-08-13 09:51:49 +02:00
Tamo
ecea247e5d
Provide a rename argument to the swap
2025-08-13 09:48:39 +02:00
Quentin de Quelen
ae2d0a67a4
Enhance index update functionality to support renaming by adding new_uid field. Update related structures and methods to handle the new index UID during updates, ensuring backward compatibility with existing index operations.
2025-08-13 09:48:39 +02:00
Quentin de Quelen
0f1c78b185
Add index rename feature
2025-08-13 09:48:39 +02:00
Tamo
899be9c3ff
make sure we NEVER ever write the cli defined webhook to the database or dumps
2025-08-05 18:55:32 +02:00
Mubelotix
1ff6da63e8
Make errors singular
2025-08-05 16:58:25 +02:00
Mubelotix
43c20bb3ed
Add missing actions in from_repr
...
Co-Authored-By: Thomas Campistron <irevoire@hotmail.fr >
2025-08-05 10:39:52 +02:00
Mubelotix
d340013d8b
Change error name
2025-08-05 10:35:12 +02:00
Mubelotix
ddfcacbb62
Add nice error message for users trying to set uuid or isEditable
2025-08-04 16:53:41 +02:00
Mubelotix
3b0f576d56
Improve invalid uuid error message
2025-08-04 16:38:00 +02:00
Mubelotix
737ad3ec19
Add new api key actions
2025-08-04 15:00:45 +02:00