Commit Graph

9360 Commits

Author SHA1 Message Date
Clément Renault 9b58ffe2d9
feat: Introduce the QueryBuilder struct 2018-12-02 12:00:37 +01:00
Clément Renault b636e5fe57
feat: Introduce the "data-index" entry with merge compaction 2018-12-02 12:00:30 +01:00
Clément Renault 0e856db4e6
feat: Implement De/Serialize on Blob 2018-12-02 12:00:30 +01:00
Clément Renault a43a772e9a
feat: Introduce typed keys constructors 2018-12-02 12:00:29 +01:00
Clément Renault 66dac923bf
feat: Introduce a working key-value based database 2018-12-02 12:00:29 +01:00
Clément Renault 86f23d2695
feat: Save the schema in the key-value store 2018-12-02 12:00:29 +01:00
Clément Renault 8df068af3c
feat: Introduce the Schema 2018-12-02 12:00:29 +01:00
Clément Renault 7c1a17520d
feat: Introduce the index module 2018-12-02 12:00:29 +01:00
Clément Renault b3249d515d
feat: Introduce an Index system based on RocksDB 2018-12-02 12:00:29 +01:00
Clément Renault cc52d5dda5
feat: Working on ops for Positive and Negative blobs 2018-12-02 11:59:48 +01:00
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