Commit Graph

73 Commits

Author SHA1 Message Date
3d0b334942 feat: Introduce the DocumentKey and DocumentKeyAttr structs 2018-12-06 17:22:07 +01:00
700d625c93 feat: Introduce the Database and DatabaseView 2018-12-06 17:20:14 +01:00
e559f7130c feat: Replace the fnv hashmap by the hashbrown one 2018-12-02 13:11:02 +01:00
51cc69342f feat: Compacting "data-index" to avoid calling the merge operator 2018-12-02 13:06:07 +01:00
c8aee7ed7a fix: Make the merge operator work 2018-12-02 12:00:49 +01:00
9a67db0989 test: Add some tests to DocIndexes 2018-12-02 12:00:49 +01:00
5829d08bc0 chore: Avoid using the external library Itertools 2018-12-02 12:00:49 +01:00
2719f1ad3b feat: Introduce the PositiveUpdate 2018-12-02 12:00:49 +01:00
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