Commit Graph

68 Commits

Author SHA1 Message Date
Clément Renault
cbb0aaa217
feat: Introduce the Index structure along with the Events types 2019-02-17 16:36:47 +01:00
Clément Renault
e103e1c277
chore: Replace the crossbeam::ArcCell by arc-swap::ArcSwap 2019-02-13 15:19:02 +01:00
Clément Renault
64929fe5dc
chore: Update slice-group-by to 0.2 2019-02-13 15:06:34 +01:00
Clément Renault
092d446a7e
chore: Update the slice-group-by dependency 2019-02-12 21:22:45 +01:00
Clément Renault
908b28790b
chore: Bump version to 0.3.0 2019-02-07 14:51:39 +01:00
Quentin de Quelen
96dfac5b33 feat: Allow users to manage multiple database indexes 2019-02-07 13:05:55 +01:00
Clément Renault
1bfd51d6e9
feat: Change updates to be handled using the RocksDB WriteBatch feature 2019-02-06 15:58:47 +01:00
Clément Renault
455cbf3bf4
feat: Make the search algorithm become fully data oriented 2019-02-02 14:40:14 +01:00
Clément Renault
c2f0df3f73
feat: Use the GroupBy/Mut Traits of the slice-group-by library 2019-01-30 16:54:52 +01:00
Clément Renault
f016652fca
chore: Bump version to 0.2.1 2019-01-25 16:41:08 +01:00
Clément Renault
4fa10753c1
chore: Display more stats infos 2019-01-14 21:18:46 +01:00
Quentin de Quelen
c023cb3065 feat: Create an example for HTTP server managing multiple databases 2019-01-14 13:39:54 +01:00
Quentin de Quelen
fa062ce2cf feat: Schema can be de/serialized from a json format 2019-01-12 21:05:48 +01:00
Clément Renault
97edc987f8
chore: Bump version to 0.2.0 2019-01-12 12:18:29 +01:00
Clément Renault
77e0c19749
chore: Update the quickcheck dev-dependency 2019-01-10 21:25:32 +01:00
Clément Renault
78786a0007
feat: Introduce binary group by in the query builder 2019-01-10 20:13:40 +01:00
Clément Renault
3418adb06a
feat: Add log libraries dependencies 2019-01-06 15:02:53 +01:00
Clément Renault
d21abb50fa
chore: Update RocksDB to Titan 2019-01-05 12:47:03 +01:00
Clément Renault
b070778d44
feat: Use the jemalloc global allocator in examples 2019-01-01 16:37:15 +01:00
Clément Renault
6731025003
chore: Update group-by 2019-01-01 16:27:39 +01:00
Clément Renault
04544c1531
feat: Expose nightly features of some dependencies 2019-01-01 16:27:08 +01:00
Clément Renault
87ec95f7a0
test: Add benchmarks to mesure the database 2018-12-31 21:18:37 +01:00
Clément Renault
20b5a6a06e
doc: Add examples for runtime defined data and Schema 2018-12-31 20:44:33 +01:00
Clément Renault
f4b04dfb72
feat: Prefer doing DatabaseView updates atomically 2018-12-29 20:52:00 +01:00
Clément Renault
8412c14b5b
feat: Schema can be toml de/serialized 2018-12-28 19:24:50 +01:00
Clément Renault
b32c96cdc9
feat: Introduce a WordArea struct
Useful to highlight matching areas in the original text.
2018-12-24 15:58:46 +01:00
Clément Renault
89c4af0cc2
chore: Clean up dependencies and avoid custom ones 2018-12-17 16:02:20 +01:00
Clément Renault
c01613df40
chore: Add travis-ci to check the codebase 2018-12-17 15:52:49 +01:00
Clément Renault
2cbb943cbe
chore: Remove useless dependencies 2018-12-11 14:59:21 +01:00
Clément Renault
5bebd4469c
chore: Add the "portable" feature flag 2018-12-10 19:59:24 +01:00
Clément Renault
df120df1cc
chore: Add the "simd" feature flag by default 2018-12-10 19:58:42 +01:00
Clément Renault
0f8ae5a8bc
chore: Rename the library "MeiliDB" 🎉 2018-12-10 00:41:31 +01:00
Clément Renault
550dc1e992
chore: Rename the library "meili-core" 🎉 2018-12-09 15:00:28 +01:00
Clément Renault
2a35d72fe2
feat: Add the "i128" feature flag to allow some i128 support 2018-12-06 17:22:26 +01:00
Clément Renault
a7f205005d
feat: Add the "sse" feature flag to allow some RocksDB optimisations 2018-12-06 17:22:25 +01:00
Clément Renault
e559f7130c
feat: Replace the fnv hashmap by the hashbrown one 2018-12-02 13:11:02 +01:00
Clément Renault
5829d08bc0
chore: Avoid using the external library Itertools 2018-12-02 12:00:49 +01:00
Clément Renault
612a8d9d44
feat: Make the OpBuilder work only for PositiveBlob 2018-12-02 12:00:48 +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
66dac923bf
feat: Introduce a working key-value based database 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
cf41b20fbb chore: Rename the library "pentium" 🎉 2018-10-21 16:40:41 +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
33ea956c7b feat: Add a way to index from a csv file 2018-09-24 16:53:33 +02:00
Clément Renault
3f503446d5 feat: Introduce a little http query server 2018-09-14 19:09:20 +02:00