Commit Graph

11167 Commits

Author SHA1 Message Date
Clément Renault d8ad4f5063 feat: Add a way to choose the indexed json lines file 2018-09-15 20:58:05 +02:00
Clément Renault b5b87cd930 feat: Introduce a basic http service 2018-09-14 19:56:04 +02:00
Clément Renault 3f503446d5 feat: Introduce a little http query server 2018-09-14 19:09:20 +02:00
Clément Renault 9ee71848bb feat: Add a way to do ops on Streams of IndexedDocIndexes 2018-09-10 20:13:42 +02:00
Clément Renault f6a40ed7e4 feat: Replace the HashMap by a simple Vec in stream ops 2018-09-10 19:47:40 +02:00
Clément Renault 31a83eae4d feat: Break the groups loops when limit is reached 2018-09-09 13:40:37 +02:00
Clément Renault a49a21ac15 feat: Remove the State from most of the code 2018-09-09 13:35:12 +02:00
Clément Renault 31e04f0120 feat: Simplify the levenshtein construction 2018-09-09 11:13:58 +02:00
Clément Renault f0f5fc9891 feat: Assert that query are not invalid ones 2018-08-29 21:21:37 +02:00
Kerollmops f5dd776efd chore: Update dependencies 2018-08-25 17:00:05 +02:00
Kerollmops 9fd62f1592 feat: Add a raw constructor for Metadata 2018-08-25 17:00:05 +02:00
Kerollmops b91c4f89d5 feat: Make the RocksDB read-only after loading the SST file 2018-08-25 17:00:05 +02:00
Kerollmops c32f014108 feat: Clean-up ranking functions 2018-08-25 17:00:05 +02:00
Kerollmops 34e0211567 feat: Simplify the RankedStrem code logic 2018-08-25 17:00:05 +02:00
Clément Renault 9dce74e9c8 feat: Improve performances by reusing the documents HashMap 2018-08-25 17:00:05 +02:00
Clément Renault 0814418710 feat: Improve performances by using a fnv Hasher 2018-08-25 17:00:05 +02:00
Kerollmops 0b02e31ce9 feat: Improve the readability of the ranking function 2018-08-25 17:00:05 +02:00
Kerollmops 2e0193a39e feat: Introduce sst file dumping
Fixes #9
2018-08-25 17:00:05 +02:00
Clément Renault e5c54c4399 feat: Improve the indexing time a little bit
...by a factor of 17.6x.
2018-08-25 17:00:05 +02:00
Kerollmops a2152a4064 chore: Move ranking functions in separated files 2018-08-25 17:00:05 +02:00
Kerollmops 7680f25751 chore: Move ranking functions in separated files 2018-08-25 17:00:05 +02:00
Clément Renault e8c24a0f07 feat: Make the Stream return a Document 2018-08-25 17:00:05 +02:00
Clément Renault 6fa164dc56 chore: Make the project a workspace 2018-08-25 17:00:05 +02:00
Clément Renault d6e113c683 feat: Introduce RocksDB in this project
in order to save fields of the products
2018-08-25 17:00:05 +02:00
Clément Renault b9a4be10c6 feat: Implement the excat match ranking rule 2018-08-25 17:00:05 +02:00
Clément Renault e4b1bb5d26 chore: Clean up ranking functions internal names 2018-08-25 17:00:05 +02:00
Kerollmops 23134fee02 feat: Fix the ranking algorithm to sort only the needed documents 2018-08-25 17:00:05 +02:00
Clément Renault 0190caef4d chore: Update lock files 2018-06-24 20:00:02 +02:00
Kerollmops d082ca4fd1 feat: Remove env variable search output limit lookup 2018-08-25 17:00:05 +02:00
Kerollmops 79d8555620 feat: Make a more debug oriented search tool 2018-08-25 17:00:05 +02:00
Kerollmops b406fb4aed fix: Make sure to compute the right word index 2018-08-25 17:00:05 +02:00
Kerollmops 0ce08c8790 feat: Make querying always return limited results 2018-08-25 17:00:05 +02:00
Kerollmops 8fab80048c test: Add a raptor-search bench 2018-08-25 17:00:05 +02:00
Kerollmops 879e28fb7d chore: Rename bin into indexer 2018-08-25 17:00:05 +02:00
Kerollmops d210e5d8db feat: Introduce basic ranking rules 2018-08-25 17:00:05 +02:00
Clément Renault c037fb85a8 Revert "feat: Implement a custom capped `BTreeMap`"
This reverts commit 1bcebeed83b7364fadd8530ad43788de9eb49d4b.
2018-08-25 17:00:05 +02:00
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