Commit Graph

4685 Commits

Author SHA1 Message Date
8bee31078d chore: Update the module hierarchy 2018-12-07 12:22:51 +01:00
2c3d71dd8f fix: Improve the bucket sort algorithm 2018-12-07 11:53:17 +01:00
731ed11153 feat: Index and store/serialize attributes while creating the update 2018-12-07 11:32:27 +01:00
442834c28f chore: Remove the MapSerializer temporarily 2018-12-06 17:23:01 +01:00
b2cec98805 feat: Implemented a basic deserialiazation 2018-12-06 17:22:54 +01:00
2a35d72fe2 feat: Add the "i128" feature flag to allow some i128 support 2018-12-06 17:22:26 +01:00
a7f205005d feat: Add the "sse" feature flag to allow some RocksDB optimisations 2018-12-06 17:22:25 +01:00
6c7a6c5219 feat: Implement DoubleEnded/ExactSizeIterator on DocumentIter 2018-12-06 17:22:25 +01:00
6f8dbbde9a feat: Implement the create/open/ingest_file Database methods 2018-12-06 17:22:20 +01:00
42b0cf68eb feat: Move the database Deserializer in its own module 2018-12-06 17:22:19 +01:00
a5b80c72ae feat: Move the DatabaseView in its own module 2018-12-06 17:22:19 +01:00
8563c25d62 feat: Move DocumentKey/Attr to their own module 2018-12-06 17:22:19 +01:00
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
0680f8f4cd chore: Improve the gitignore 2018-12-02 12:43:48 +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
cf41b20fbb chore: Rename the library "pentium" 🎉 2018-10-21 16:40:41 +02:00
13cf084751 chore: Remove useless files 2018-10-21 16:38:33 +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
e1936ae3f7 feat: Add distinction on start of title 2018-10-18 17:08:51 +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