Commit Graph

115 Commits

Author SHA1 Message Date
8b2a8da8fa feat: Remove the PositiveBlobBuilder 2018-12-02 12:00:49 +01:00
ec5d17e8c2 feat: Implement the PositiveUpdate 2018-12-02 12:00:48 +01:00
af791db23d feat: Use the blob::OpBuilder to merge "data-index" blobs 2018-12-02 12:00:48 +01:00
612a8d9d44 feat: Make the OpBuilder work only for PositiveBlob 2018-12-02 12:00:48 +01:00
9b58ffe2d9 feat: Introduce the QueryBuilder struct 2018-12-02 12:00:37 +01:00
b636e5fe57 feat: Introduce the "data-index" entry with merge compaction 2018-12-02 12:00:30 +01:00
0e856db4e6 feat: Implement De/Serialize on Blob 2018-12-02 12:00:30 +01:00
a43a772e9a feat: Introduce typed keys constructors 2018-12-02 12:00:29 +01:00
66dac923bf feat: Introduce a working key-value based database 2018-12-02 12:00:29 +01:00
86f23d2695 feat: Save the schema in the key-value store 2018-12-02 12:00:29 +01:00
8df068af3c feat: Introduce the Schema 2018-12-02 12:00:29 +01:00
7c1a17520d feat: Introduce the index module 2018-12-02 12:00:29 +01:00
b3249d515d feat: Introduce an Index system based on RocksDB 2018-12-02 12:00:29 +01:00
cc52d5dda5 feat: Working on ops for Positive and Negative blobs 2018-12-02 11:59:48 +01:00
34b43d4002 test: Add some more tests 2018-12-02 11:59:48 +01:00
e68e6056c3 doc: Add a deep dive in Pentium 2018-10-21 18:21:04 +02:00
26dcfe1e54 fix: Remove stop-words from the serve examples 2018-10-21 16:42:19 +02:00
3d9488bd30 feat: Keep a stable order of documents
by ordering the deepest bucket by document id.
2018-10-18 17:29:27 +02:00
86cb01b243 fix: Allow documents to bypass attribute distinction
In situations where the attribute is not present.
2018-10-18 15:08:04 +02:00
98899d3ea0 fix: Change the tokenizer to accept quotes 2018-10-17 17:00:49 +02:00
af91bfa11f fix: Clamp the document range requested 2018-10-17 16:59:39 +02:00
37c709c9a9 feat: Introduce a way to distinct documents 2018-10-17 13:35:34 +02:00
3acac1458f feat: Allow querying ranges in the results list 2018-10-11 16:09:28 +02:00
8cd07462aa feat: Introduce the Criterion trait 2018-10-11 14:04:41 +02:00
c56c35b45b feat: Introduce the Criteria struct 2018-10-10 16:57:21 +02:00
7a668dde98 chore: Make the repo use examples and keep the library 2018-10-09 18:23:35 +02:00
2944368897 doc: Update the README for the new CLI 2018-10-04 13:55:29 +02:00
474028145d feat: Make a CLI that handle compile-time features 2018-10-03 16:21:33 +02:00
6fa164dc56 chore: Make the project a workspace 2018-08-25 17:00:05 +02:00
b9a4be10c6 feat: Implement the excat match ranking rule 2018-08-25 17:00:05 +02:00
e4b1bb5d26 chore: Clean up ranking functions internal names 2018-08-25 17:00:05 +02:00
23134fee02 feat: Fix the ranking algorithm to sort only the needed documents 2018-08-25 17:00:05 +02:00
0ce08c8790 feat: Make querying always return limited results 2018-08-25 17:00:05 +02:00
8fab80048c test: Add a raptor-search bench 2018-08-25 17:00:05 +02:00
d210e5d8db feat: Introduce basic ranking rules 2018-08-25 17:00:05 +02:00
c037fb85a8 Revert "feat: Implement a custom capped BTreeMap"
This reverts commit 1bcebeed83b7364fadd8530ad43788de9eb49d4b.
2018-08-25 17:00:05 +02:00
3a194bfcc7 feat: Define a DocIndex struct 2018-08-25 17:00:05 +02:00
a2958250c5 feat: Implement a custom capped BTreeMap 2018-08-25 17:00:05 +02:00
bb08a9842c feat: Use BTreeMap instead of a custom algo 2018-08-25 17:00:05 +02:00
22c26a5dd0 feat: Make the parsing more generic over json 2018-08-25 17:00:05 +02:00
1e14df00d1 clean: Remove statics and use Arcs 2018-08-25 17:00:05 +02:00
0df4f6f182 chore: Move raptor-http into it's own crate 2018-08-25 17:00:05 +02:00
9c6663ee36 chore: Move raptor-bin into it's own crate 2018-08-25 17:00:05 +02:00
70b079d79d feat: Add useful derivable traits to IndexedValues types 2018-08-25 17:00:05 +02:00
33801f1d23 chore: Move Streams to map file 2018-08-25 17:00:05 +02:00
593758c6d2 chore: Remove useless Fst prefixes 2018-08-25 17:00:05 +02:00
5c76cd61f5 clean: Remove useless read_to_vec function 2018-08-25 17:00:05 +02:00
1476aa3dba feat(search): Accept multiple words and do a simple union 2018-08-25 17:00:05 +02:00
758baeb8e1 feat: Display not utf-8 error results 2018-08-25 17:00:05 +02:00
0f9ada1c4e fix: Return a byte slice instead of a possibly wrong utf-8 str 2018-08-25 17:00:05 +02:00