Commit Graph

434 Commits

Author SHA1 Message Date
mpostma 8760beed1c
bump meilisearch 2021-02-02 14:23:33 +01:00
bors[bot] 15464e57af
Merge #1172
1172: Fix atomic snapshot creation r=MarinPostma a=raszi

Compress gzip files to a temporary file first and then do an atomic rename.

In our setup we have an indexer which does snapshoting for the instances serving the requests. Since currently the snapshoting mechanism is replacing the file in place therefore the indexer could not share the snapshot with a live instance. 

With this small patch we first create a new temporary file in the same directory as the snapshot dir and then we do an atomic rename therefore the snapshot path would always contain a valid snapshot.
After applying this change it would be enough to simply restart the serving instances to pick up the new snapshot from a shared storage without worrying them to die because of an incomplete snapshot.

Co-authored-by: KARASZI István <ikaraszi@gmail.com>
2021-02-02 12:37:33 +00:00
bors[bot] c984fa1071
Merge #1176
1176: fix race condition in  document addition r=Kerollmops a=MarinPostma

As described in #1160, there was a race condition when updating settings and adding documents simultaneously. This was due to the schema being updated and document addition being processed in two different transactions. This PR moves the schema update logic for the primary key in the same transaction as the document addition, while maintaining the input checks for the validity of the primary key in the http route, in order not to break the error reporting for the document addition route.

close #1160.

Co-authored-by: mpostma <postma.marin@protonmail.com>
Co-authored-by: marin <postma.marin@protonmail.com>
2021-02-02 09:26:32 +00:00
mpostma 97f35de41f
fix flaky test 2021-02-01 18:59:22 +01:00
bors[bot] 81e9fd8933
Merge #1184
1184: normalize synonyms during indexation r=MarinPostma a=LegendreM

fix #1135 #964

Normalizes the synonyms before indexing them, so they are not case sensitive anymore. Then normalization also involves deunicoding is some cases, such as accents, so `été` and `ete` are considered equivalent in a search for synonyms.

Co-authored-by: many <maxime@meilisearch.com>
Co-authored-by: Many <legendre.maxime.isn@gmail.com>
2021-02-01 14:12:57 +00:00
KARASZI István f0ca193122 Merge branch 'master' into atomic-rename 2021-02-01 13:30:51 +01:00
bors[bot] f37a420a04
Merge #1174
1174: Limit query words number r=MarinPostma a=MarinPostma

This pr adds a limit to the number of words taken into account in a search query. Using query string that are too long leads to huge performance hits and ressources consumtion, that occasionally crashes the machine. The limit has been hard set to 10, and tests have been added to make sure that it is taken into account.

close #941

Co-authored-by: mpostma <postma.marin@protonmail.com>
2021-01-28 17:38:34 +00:00
KARASZI István c75ffbf3d5 Merge branch 'master' into atomic-rename 2021-01-19 13:04:31 +01:00
many 7a7cb9bcbf
update dependencies 2021-01-13 15:48:53 +01:00
many 9b47bbc1ac
bump meilisearch 2021-01-13 15:37:15 +01:00
mpostma 430a5f902b
fix race condition in document addition 2021-01-13 13:17:52 +01:00
mpostma e5c220b82c
fix authentication cors bug 2021-01-12 18:08:16 +01:00
mpostma 60c636738b
fix cors error 2021-01-12 16:46:53 +01:00
many 06b2a587af
normalize synonyms during indexation 2021-01-12 13:53:32 +01:00
mpostma 81f343a46a
add word limit to search queries 2021-01-08 16:23:23 +01:00
KARASZI István 956adfc90a Replace in-place compression
Compress gzip files to a temporary file first and then do an atomic
rename.
2021-01-07 17:36:42 +01:00
mpostma 948c89c26f
bump meilisearch 2021-01-06 11:41:44 +01:00
bors[bot] 768791440a
Merge #1167
1167: Update dumps ci r=LegendreM a=MarinPostma

Now that the dump test are re-entrant, they can be run from a multithreaded context, whereas they used to be ran from a single threaded context, in a separate CI task.

Co-authored-by: mpostma <postma.marin@protonmail.com>
2021-01-06 09:42:59 +00:00
mpostma 08c160c178
un-ignore dump tests 2021-01-05 21:54:14 +01:00
many 677627586c
fix test set
fix dump tests
2021-01-05 21:37:05 +01:00
mpostma 0731971300
fix style 2021-01-05 15:21:06 +01:00
many 2852349e68
update tokenizer version 2021-01-05 15:21:06 +01:00
many 0447594e02
add search test on chinese scripts 2021-01-05 15:21:05 +01:00
many 748a8240dd
fix highlight shifting bug 2021-01-05 15:21:05 +01:00
mpostma 8e64a24d19
fix suggestions 2021-01-05 15:21:05 +01:00
mpostma c6434f609c
fix indexing length 2021-01-05 15:21:05 +01:00
mpostma 5e00842087
integration with new tokenizer wip 2021-01-05 15:21:05 +01:00
mpostma 8a4d05b7bb
remove meilisearch tokenizer 2021-01-05 15:21:05 +01:00
mpostma 83ea088bf7
fix incompatible deps 2021-01-04 18:33:22 +01:00
mpostma 48eb78b14d
bump deps 2021-01-04 16:56:28 +01:00
Paul Sanders 8e0d8f4533 Increasing payload default size 2020-12-29 16:55:35 -05:00
Clémentine Urquizar a05eea3a11
Update interface.html 2020-12-21 10:15:19 +01:00
marin e06f3808c0 requested changes
Co-authored-by: Clément Renault <clement@meilisearch.com>

Update meilisearch-http/src/routes/setting.rs

Co-authored-by: Clément Renault <clement@meilisearch.com>

Update meilisearch-schema/src/schema.rs

Update meilisearch-schema/src/schema.rs
2020-12-16 15:08:36 +01:00
mpostma 6d79107b14 make dumps reentrant 2020-12-15 13:05:01 +01:00
mpostma 6eb7843858 fix tests 2020-12-15 12:05:17 +01:00
mpostma 2904ca7f57 update codebase with shcema refactor 2020-12-15 12:04:51 +01:00
bors[bot] 861c6fec06
Merge #1126
1126: Bumps r=MarinPostma a=MarinPostma

bump various meilisearch dependencies

Co-authored-by: mpostma <postma.marin@protonmail.com>
2020-12-14 19:03:59 +00:00
mpostma 90cf4b9462 test attributesToRetrieve 2020-12-10 16:15:12 +01:00
mpostma 2bd5d2474e fix attributes to retrieve bug 2020-12-10 15:58:24 +01:00
mpostma a6e08a83a7 bump whoami 2020-12-09 13:44:35 +01:00
mpostma ed11dd62da bump serde_qs 2020-12-09 13:41:43 +01:00
mpostma c977b70921 bump actix-web 2020-12-09 12:49:21 +01:00
mpostma 31c9ccd8be bump bytes 2020-12-09 12:44:45 +01:00
mpostma 044dbb0333 bump actix cors 2020-12-09 12:44:02 +01:00
mpostma e2b0402cf5 bump regex 2020-12-09 10:28:22 +01:00
mpostma 0c7fffeaf6 update env-logger 2020-12-09 10:25:17 +01:00
mpostma 5f8dc21dd2 bump once-cell 2020-12-09 10:22:14 +01:00
bors[bot] 7a27f9b610
Merge #1108
1108: [UI] Optimisation of bulma use and accessibility r=Kerollmops a=JoffreyGe

Fixes #1107

Co-authored-by: Joffrey Gentreau <13904635+JoffreyGe@users.noreply.github.com>
Co-authored-by: JoffreyGe <joffrey.gentrau@gmail.com>
2020-12-01 13:01:07 +00:00
mpostma 3ec76ac33d bump meilisearch 2020-11-30 16:35:56 +01:00
bors[bot] b8e677efd2
Merge #1100
1100: [fix] Remove some clippy warnings r=MarinPostma a=woshilapin

fix #1099 

I'm also wondering if I should add `-- --deny warnings` to the modified line in `test.yml`.

Co-authored-by: Jean SIMARD <woshilapin@tuziwo.info>
2020-11-30 15:02:26 +00:00