Clément Renault
34b43d4002
test: Add some more tests
2018-12-02 11:59:48 +01:00
Clément Renault
e68e6056c3
doc: Add a deep dive in Pentium
2018-10-21 18:21:04 +02:00
Clément Renault
26dcfe1e54
fix: Remove stop-words from the serve examples
2018-10-21 16:42:19 +02:00
Clément Renault
cf41b20fbb
chore: Rename the library "pentium" 🎉
2018-10-21 16:40:41 +02:00
Clément Renault
13cf084751
chore: Remove useless files
2018-10-21 16:38:33 +02:00
Clément Renault
3d9488bd30
feat: Keep a stable order of documents
...
by ordering the deepest bucket by document id.
2018-10-18 17:29:27 +02:00
Clément Renault
e1936ae3f7
feat: Add distinction on start of title
2018-10-18 17:08:51 +02:00
Clément Renault
86cb01b243
fix: Allow documents to bypass attribute distinction
...
In situations where the attribute is not present.
2018-10-18 15:08:04 +02:00
Clément Renault
98899d3ea0
fix: Change the tokenizer to accept quotes
2018-10-17 17:00:49 +02:00
Clément Renault
af91bfa11f
fix: Clamp the document range requested
2018-10-17 16:59:39 +02:00
Clément Renault
37c709c9a9
feat: Introduce a way to distinct documents
2018-10-17 13:35:34 +02:00
Clément Renault
3acac1458f
feat: Allow querying ranges in the results list
2018-10-11 16:09:28 +02:00
Clément Renault
8cd07462aa
feat: Introduce the Criterion trait
2018-10-11 14:04:41 +02:00
Clément Renault
c56c35b45b
feat: Introduce the Criteria struct
2018-10-10 16:57:21 +02:00
Clément Renault
7a668dde98
chore: Make the repo use examples and keep the library
2018-10-09 18:23:35 +02:00
Clément Renault
2944368897
doc: Update the README for the new CLI
2018-10-04 13:55:29 +02:00
Clément Renault
474028145d
feat: Make a CLI that handle compile-time features
2018-10-03 16:21:33 +02:00
Clément Renault
a066c084fe
feat: Use the new Tokenizer in the json-line-indexer
2018-09-27 17:01:16 +02:00
Clément Renault
8a0c82d51e
feat: Use the new Tokenizer in the csv-indexer
2018-09-27 16:59:41 +02:00
Clément Renault
b84be67aa2
feat: introduce a better simple word lexer
2018-09-27 16:32:17 +02:00
Clément Renault
10af32bf4b
feat: Add a simple script to remote compile
2018-09-26 16:16:57 +02:00
Clément Renault
e43dce7274
fix: Lowercase the query
2018-09-26 15:08:42 +02:00
Clément Renault
a8d2fbd3aa
chore: Add an ugly script to deploy easily
2018-09-25 15:09:51 +02:00
Clément Renault
806ed2cc33
feat: Allow raptor-search to accept stop-wrds by argument
2018-09-24 17:25:24 +02:00
Clément Renault
33ea956c7b
feat: Add a way to index from a csv file
2018-09-24 16:53:33 +02:00
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