Commit Graph

461 Commits

Author SHA1 Message Date
Clémentine Urquizar 9587ea7f06
Fix display of http address 2021-03-26 12:04:22 +01:00
mpostma 7652fc1a04
bump meiliseach 2021-03-22 16:03:19 +01:00
bors[bot] 89d13706f1
Merge #1291
1291: Use 200 status code for healthcheck endpoint  r=MarinPostma a=irevoire

closes  #1282

Co-authored-by: tamo <tamo@meilisearch.com>
Co-authored-by: Irevoire <tamo@meilisearch.com>
2021-03-18 11:02:45 +00:00
Irevoire d4b1331a0a
use the json method instead of the body method in the creation of the response 2021-03-18 11:54:10 +01:00
bors[bot] a2c8dae914
Merge #1292
1292: return a 200 on / when meilisearch is running in production r=MarinPostma a=irevoire

close #1235

Co-authored-by: tamo <tamo@meilisearch.com>
Co-authored-by: Irevoire <irevoire@protonmail.ch>
2021-03-18 06:09:21 +00:00
mpostma 9992c36ced
Merge branch 'stable'
fix conflict with master
2021-03-16 16:59:39 +01:00
Irevoire 81255814b1
Update meilisearch-http/src/routes/mod.rs
Co-authored-by: marin <postma.marin@protonmail.com>
2021-03-16 16:57:29 +01:00
tamo 018cadc598
follow the IBM convention 2021-03-16 14:02:14 +01:00
bors[bot] 0a0eee4993
Merge #1238
1238: fix snapshot temp file r=curquiza a=MarinPostma

fix snapshot creating a temp file in /tmp, and create the temp file in the snapshot directory instead.

close #1237


Co-authored-by: mpostma <postma.marin@protonmail.com>
2021-03-16 13:00:21 +00:00
tamo 0c27bea135
return a 400 on / when meilisearch is running in production 2021-03-16 13:38:43 +01:00
tamo f6d0689967
add a body to be fully compliant with the http spec 2021-03-16 11:40:51 +01:00
tamo a2ac2de011
Use 200 status code for healthcheck endpoint 2021-03-16 11:22:00 +01:00
bors[bot] f475385788
Merge #1113
1113: [ci] Add all target to  check r=MarinPostma a=woshilapin

Follow-up on https://github.com/meilisearch/MeiliSearch/pull/1100#issuecomment-735828974. If you disagree to add this, I'm totally fine to close this PR without merging (related to #1099).

Co-authored-by: Jean SIMARD <woshilapin@tuziwo.info>
2021-03-09 14:27:21 +00:00
bors[bot] ce652fc8df
Merge #1252
1252: change the wording of Amplify to make it clearer r=curquiza a=fharper



Co-authored-by: Frédéric Harper <hi@fred.dev>
2021-03-08 19:42:13 +00:00
Frédéric Harper 51e0d6d5ee
remove word on 2021-03-08 11:41:09 -05:00
Clément Renault 70dce6cc0b
Make sure that we do not use jemalloc on macos 2021-03-04 09:17:46 +01:00
Jean SIMARD d1f34f926e
[ci] Add all target to check 2021-03-02 20:48:57 +01:00
bors[bot] a77d517ac1
Merge #1206
1206: fix running URL display r=curquiza a=fharper

by doing that you can just click on it in the terminal if you want

Co-authored-by: Frédéric Harper <hi@fred.dev>
2021-03-02 09:51:32 +00:00
Paul Sanders 22108f9f90 Specifying a 401 status code to show API Key 2021-02-25 01:07:18 -05:00
Paul Sanders 101e050746 Show or hide the API key text input box when needed 2021-02-25 00:56:08 -05:00
Frédéric Harper 47eeed0a4c
change the wording of Amplify to make it clearer 2021-02-16 16:09:26 -05:00
mpostma ea681026f7
fix snapshot temp file 2021-02-09 11:08:30 +01:00
Clémentine Urquizar 811426b161
Update main.rs 2021-02-06 15:53:40 +01:00
bors[bot] b1d9ad7134
Merge #1224
1224: fix synonyms normalization r=MarinPostma a=LegendreM

Synonyms needs to be indexed in ascendant order,
and the new normalization step for synonyms potentially changes this order
which break the indexation process
because "Harry Potter" > "HP"  but "harry potter" < "hp"

Co-authored-by: many <maxime@meilisearch.com>
2021-02-04 15:37:33 +00:00
many 1df0fdf3e2
fix synonyms normalization
Synonyms needs to be indexed in ascendant order,
and the new normalization step for synonyms potentially changes this order
which break the indexation process
because "Harry Potter" > "HP"  but "harry potter" < "hp"
2021-02-03 15:21:06 +01:00
mpostma a95a18afe4
ignore primary key if it is already set 2021-02-03 11:59:29 +01:00
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
Frédéric Harper d01c93aeee
fix running URL display
by doing that you can just click on it in the terminal if you want
2021-01-26 15:11:46 -05: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