Clément Renault
|
6dcec4f473
|
feat: Correct the sum of typos criterion
Thanks to @tpayet!
|
2018-09-24 14:50:33 +02:00 |
|
Clément Renault
|
d2fb2ff404
|
feat: Change the query name to 'q'
|
2018-09-21 22:37:43 +02:00 |
|
Clément Renault
|
c99ba88288
|
fix: Update the typos sort function to take the distance correctly
|
2018-09-21 22:25:59 +02:00 |
|
Clément Renault
|
3f7697f9f0
|
fix: Invert the exact sort function result
|
2018-09-21 22:09:48 +02:00 |
|
Clément Renault
|
a335a90ee5
|
feat: Allow the user to specify options by argument
|
2018-09-20 13:01:08 +02:00 |
|
Clément Renault
|
c8728c57af
|
feat: Add ugly CORS headers
|
2018-09-18 10:59:36 +02:00 |
|
Clément Renault
|
2484ef80bc
|
doc: Add indexation and search usage instructions
|
2018-09-15 21:25:04 +02:00 |
|
Clément Renault
|
626f69737e
|
fix: Prefer using the group_id instead of the product_id
The product_id is an id that identify each group variant (e.g. color, size...), it is not useful for the relevance for the moment.
|
2018-09-15 21:03:18 +02:00 |
|
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 |
|