Commit Graph

45 Commits

Author SHA1 Message Date
mpostma dc2e5ceed2 fix bug 2020-10-16 14:16:12 +02:00
many 1639a7338d add test to reproduce #891 bug report
fix bug
2020-10-16 13:35:11 +02:00
mpostma ac7226bb27 fix deserializer 2020-10-16 13:02:44 +02:00
mpostma 754efe1f42 fix document id uniqueness bug 2020-07-13 15:14:07 +02:00
mpostma bbe3a10107 implement placeholder search 2020-07-03 17:17:28 +02:00
mpostma 4f6a6b1359 make clippy happy 2 2020-06-30 11:01:07 +02:00
mpostma fabb1985ca recompute all facets during document addition 2020-06-22 11:40:08 +02:00
Kerollmops bc7b0a38fd Use fst 0.4.4 in the project 2020-05-22 15:01:55 +02:00
Kerollmops ddeb5745be
Refactor a little bit 2020-05-20 17:01:57 +02:00
Kerollmops a60e3fb1cb
Rename user ids into external docids 2020-05-20 15:08:56 +02:00
Kerollmops 788e2202c9
Reduce the DocumentId size from 64 to 32bits 2020-05-20 14:19:00 +02:00
Kerollmops 3bca31856d
Discover and remove documents ids 2020-05-20 14:18:59 +02:00
Kerollmops 5bf15a4190
Compute and merge discovered ids 2020-05-20 14:18:59 +02:00
Kerollmops ae30ee2ade
Clean up some comments and variable names 2020-05-19 16:51:33 +02:00
Kerollmops 3026840530
Introduce an index_document helper function 2020-05-19 16:51:33 +02:00
Kerollmops 2828b5fa19
Move the helper function to their own module 2020-05-19 16:51:33 +02:00
Kerollmops 25b3c9a057
Remove the serde ExtractDocumentId struct 2020-05-19 16:51:33 +02:00
Kerollmops 2558ce9a00
Export the value_to_string helper function 2020-05-19 16:51:33 +02:00
Kerollmops 65ed2dcc1b
Remove the serde ConvertToNumber 2020-05-19 16:51:32 +02:00
Kerollmops 5e063da14f
Remove the serde Indexer 2020-05-19 16:51:32 +02:00
Kerollmops 615825b9fd
Remove the serde Serializer 2020-05-19 16:51:32 +02:00
mpostma e07fe017c1 document update 2020-05-11 17:38:52 +02:00
qdequele c984d8d5a5
rename identifier into primaryKey; fix #514 2020-03-09 18:45:29 +01:00
qdequele 86c3482cbd
review the internal schema to allow to create schema without identifier; fix #513 2020-03-09 18:45:20 +01:00
Clément Renault 5e31d28759
Fix the inference of the documents searchable fields 2020-03-03 20:54:17 +01:00
qdequele 250aeaa86c
stop reindexing by chunk during complete reindexing 2020-02-28 11:49:12 +01:00
Quentin de Quelen dc6907e748
rebase from master 2020-02-11 15:28:00 +01:00
qdequele a5b0e468ee
fix for review 2020-02-11 15:28:00 +01:00
qdequele a35eb16a2a
store the schema after each document updates 2020-02-11 15:27:54 +01:00
qdequele 130fb74928
introduce a new schemaless way 2020-02-11 15:27:54 +01:00
qdequele bbe1845f66
squash-me 2020-02-11 15:27:54 +01:00
qdequele 110adcae85
Remove the schema; fix #422 2020-02-11 15:27:53 +01:00
Clément Renault 70a529d197
Reduce the number of args of update functions 2020-01-16 16:29:50 +01:00
Clément Renault be31a14326
Make the clear all operation clear caches 2020-01-16 16:19:04 +01:00
Clément Renault 96139da0d2
Reintroduce the distinct search system 2020-01-16 15:55:55 +01:00
Clément Renault 70d4f47f37
Differentiate short words as prefix or exact matches 2020-01-16 12:01:51 +01:00
Clément Renault db625a08f7
Update lock file 2020-01-15 12:25:14 +01:00
Clément Renault 44fec1b6c9
Cache prefixes of a length of 2 2020-01-14 18:17:52 +01:00
Clément Renault 81c573ec92
Add the raw document IDs to the postings lists 2020-01-08 15:30:43 +01:00
Clément Renault 99d35fb940 Introduce a first version of a number of candidates reducer
It works by ignoring the postings lists associated to documents that the previous words did not returned
2019-12-31 13:32:36 +01:00
Clément Renault 106b886873
Cache the prefix postings lists 2019-12-30 18:01:32 +01:00
Clément Renault 58836d89aa
Rename the PrefixCache into PrefixDocumentsCache 2019-12-30 15:42:09 +01:00
Clément Renault 1e1f0fcaf5
Introduce a basic cache system for first letters 2019-12-30 15:42:08 +01:00
Clément Renault d08b76a323
Separate the update and main databases
We used the heed typed transaction to make it safe (https://github.com/Kerollmops/heed/pull/27).
2019-11-27 11:29:06 +01:00
Clément Renault 7cc096e0a2
Rename MeiliDB into MeiliSearch 2019-11-26 11:12:30 +01:00