Commit Graph

9181 Commits

Author SHA1 Message Date
Clément Renault 3a194bfcc7 feat: Define a `DocIndex` struct 2018-08-25 17:00:05 +02:00
Kerollmops a2958250c5 feat: Implement a custom capped `BTreeMap` 2018-08-25 17:00:05 +02:00
Kerollmops bb08a9842c feat: Use `BTreeMap` instead of a custom algo 2018-08-25 17:00:05 +02:00
Kerollmops 22c26a5dd0 feat: Make the parsing more generic over json 2018-08-25 17:00:05 +02:00
Kerollmops 1e14df00d1 clean: Remove statics and use `Arc`s 2018-08-25 17:00:05 +02:00
Kerollmops a18afdc0f1 chore: Use git repository instead of local ones 2018-08-25 17:00:05 +02:00
Kerollmops 0df4f6f182 chore: Move raptor-http into it's own crate 2018-08-25 17:00:05 +02:00
Kerollmops 9c6663ee36 chore: Move raptor-bin into it's own crate 2018-08-25 17:00:05 +02:00
Kerollmops 70b079d79d feat: Add useful derivable traits to `IndexedValues` types 2018-08-25 17:00:05 +02:00
Kerollmops 33801f1d23 chore: Move Streams to map file 2018-08-25 17:00:05 +02:00
Kerollmops 593758c6d2 chore: Remove useless `Fst` prefixes 2018-08-25 17:00:05 +02:00
Kerollmops 5c76cd61f5 clean: Remove useless `read_to_vec` function 2018-08-25 17:00:05 +02:00
Kerollmops 1476aa3dba feat(search): Accept multiple words and do a simple union 2018-08-25 17:00:05 +02:00
Kerollmops 758baeb8e1 feat: Display not utf-8 error results 2018-08-25 17:00:05 +02:00
Kerollmops 0f9ada1c4e fix: Return a byte slice instead of a possibly wrong utf-8 str 2018-08-25 17:00:05 +02:00
Kerollmops 6d57a8af05 feat(search): Add a StreamWithState Streamer 2018-08-25 17:00:05 +02:00
Kerollmops 7fba62fc22 feat: Remove lazy_static's sync overhead 2018-08-25 17:00:05 +02:00
Kerollmops 2ffb140963 feat: Counter the lazyness of static variable loading 2018-08-25 17:00:05 +02:00
Kerollmops 2cb26e327c feat(search): Use an external levenstein automaton implementation 2018-08-25 17:00:05 +02:00
Kerollmops 80c05a9b50 feat(http): Avoid duplicating the Response body Vec 2018-08-25 17:00:05 +02:00
Clément Renault a20405f786 dump: Make the data less prone of memory indirections 2018-05-05 10:50:36 +02:00
Clément Renault d0919b2108 Initial commit 2018-05-05 10:16:18 +02:00
Clément Renault 55bda1cd71 search: levenshtein2 for word bigger than 8 chars 2018-04-22 23:09:38 +02:00
Kerollmops b729c76bce
http: Make the map static 2018-05-12 15:11:31 +02:00
Kerollmops c1513bf139
map: Update the map creation and loading 2018-05-12 15:11:30 +02:00
Kerollmops 96d2fbcd3d
map: Allow using the Levenshtein algorithm to search 2018-05-12 15:11:30 +02:00
Kerollmops 0581b296bb
http: Change the query param key name 2018-05-12 15:11:29 +02:00
Kerollmops f851227ed4
map: Increase the SmallVec size 2018-05-12 15:11:29 +02:00
Kerollmops c371fb56b7
map: Filter words a little bit 2018-05-12 15:11:28 +02:00
Kerollmops 2fa7178ed1
cli: Make work to index json lines 2018-05-12 15:11:28 +02:00
Kerollmops 820f38bd8a
chore: Initial commit 2018-05-12 15:11:27 +02:00