Commit Graph

  • 7845292ea8
    chore: Clippy pass Clément Renault 2018-12-31 23:20:18 +0100
  • 521df85c0d
    Merge pull request #55 from Kerollmops/add-benchmarks Clément Renault 2018-12-31 21:48:38 +0100
  • dfa19582a2
    test: Add benchmarks to mesure the words proximity criterion Clément Renault 2018-12-30 13:04:22 +0100
  • 87ec95f7a0
    test: Add benchmarks to mesure the database Clément Renault 2018-12-30 13:04:02 +0100
  • 76ef2cceeb
    Merge pull request #49 from Kerollmops/serialize-any-map Clément Renault 2018-12-31 21:11:17 +0100
  • 20b5a6a06e
    doc: Add examples for runtime defined data and Schema Clément Renault 2018-12-29 12:26:33 +0100
  • a842e647f7
    Merge pull request #56 from Kerollmops/new-index-struct Clément Renault 2018-12-31 19:55:18 +0100
  • 21bb38c3b0
    test: Add more tests for updates ingestion Clément Renault 2018-12-31 19:02:30 +0100
  • 64d53ee1bd
    chore: Rework the data module structures Clément Renault 2018-12-31 18:33:59 +0100
  • c022fa3fca
    chore: Move serde related structs to their module Clément Renault 2018-12-29 14:59:02 +0100
  • 0080bf486f
    feat: Introduce the new Index structure Clément Renault 2018-12-30 16:17:18 +0100
  • 6bd779f9ae
    feat: Improve the deserialization time of a Blob Clément Renault 2018-12-30 13:22:02 +0100
  • 25e2a601ab
    feat: Improve the deserialization time of a Blob Clément Renault 2018-12-30 13:22:02 +0100
  • a18401f47e
    Merge pull request #53 from Kerollmops/query-builder-filter Clément Renault 2018-12-29 23:11:43 +0100
  • 7132c3be89
    feat: Allow filtering on QueryBuilder Clément Renault 2018-12-29 20:16:59 +0100
  • aa3d059363
    feat: Allow filtering on DistinctQueryBuilder Clément Renault 2018-12-29 20:16:48 +0100
  • e2a9dbc404
    feat: Introduce filtering methods for Distinct/QueryBuilder Clément Renault 2018-12-29 20:16:29 +0100
  • a0a11faee5
    Merge pull request #54 from Kerollmops/arccell-instead-of-rwlock Clément Renault 2018-12-29 22:29:35 +0100
  • 36ef9581aa
    feat: Return the database view for each update Clément Renault 2018-12-29 21:07:01 +0100
  • f4b04dfb72
    feat: Prefer doing DatabaseView updates atomically Clément Renault 2018-12-29 20:52:00 +0100
  • cf5d56e63a
    Merge pull request #52 from Kerollmops/schema-toml Clément Renault 2018-12-28 19:59:40 +0100
  • 8412c14b5b
    feat: Schema can be toml de/serialized Clément Renault 2018-12-28 19:24:50 +0100
  • 70772eca5c
    Merge pull request #51 from Kerollmops/wordarea-attribute-fallible Clément Renault 2018-12-28 18:26:19 +0100
  • b27f632e14
    feat: Make the Attribute and WordArea errors recoverable Clément Renault 2018-12-28 16:15:22 +0100
  • e3bfb866e5
    Merge pull request #46 from Kerollmops/schema-considers-id Clément Renault 2018-12-27 12:26:57 +0100
  • fa238f21ef
    feat: Move Database to its own module Clément Renault 2018-12-27 11:20:46 +0100
  • 444a4c1af7
    feat: Make the schema consider document ids Clément Renault 2018-12-25 12:26:38 +0100
  • c55f7f74c0
    doc: Add some documentation to the UnorderedPositiveBlobBuilder Clément Renault 2018-12-24 18:03:12 +0100
  • a4936e52e7
    doc: Add some documentation to the Update type Clément Renault 2018-12-24 17:53:33 +0100
  • 3e170650db
    doc: Document the database type Clément Renault 2018-12-24 17:47:02 +0100
  • 02ebbbcc65
    doc: Fix tests of QueryBuilder Clément Renault 2018-12-21 18:38:47 +0100
  • 4cee84d50e
    doc: Add documentation to the Database type Clément Renault 2018-12-21 18:36:16 +0100
  • f28d39969a
    squash-me: Fix a bad doc link Clément Renault 2018-12-21 18:10:46 +0100
  • fcc3836d39
    doc: Document every criterion Clément Renault 2018-12-21 14:58:39 +0100
  • ce85e79555
    doc: Improve the rank module Clément Renault 2018-12-20 14:34:03 +0100
  • 2d19da738e
    chore: Remove not used types Clément Renault 2018-12-20 13:53:38 +0100
  • 5927f32fe2
    doc: Improve the automaton module Clément Renault 2018-12-20 12:06:54 +0100
  • 2e5c5fad33
    Merge pull request #45 from Kerollmops/index-length-in-docindex Clément Renault 2018-12-24 17:08:20 +0100
  • b32c96cdc9
    feat: Introduce a WordArea struct Clément Renault 2018-12-23 16:46:49 +0100
  • 62521262e8
    Merge pull request #44 from Kerollmops/real-document-id-type Clément Renault 2018-12-24 15:41:47 +0100
  • 4ebae7784c
    feat: Create a strong DocumentId type Clément Renault 2018-12-22 12:00:24 +0100
  • a756ca5e3f
    Merge pull request #39 from Kerollmops/readme-badges Clément Renault 2018-12-19 14:42:54 +0100
  • aa104fa253
    doc: Add some funny badges to the README Clément Renault 2018-12-18 17:04:25 +0100
  • 160bdf6c69
    Update README.md Baptiste Jamin 2018-12-18 18:01:19 +0100
  • 264718c1b9
    Merge pull request #32 from Kerollmops/query-range v0.1 Clément Renault 2018-12-18 16:51:48 +0100
  • 4a310c31ab
    feat: Allow query distinct a range of documents Clément Renault 2018-12-16 14:22:04 +0100
  • d0ee5f12a0
    feat: Introduce the BufferedDistinctMap struct Clément Renault 2018-12-16 14:21:41 +0100
  • 7aafba67ed
    feat: Allow querying a range of documents Clément Renault 2018-12-16 14:21:06 +0100
  • 41b8f891b0
    Merge pull request #36 from Kerollmops/clean-up-deps Clément Renault 2018-12-17 16:22:13 +0100
  • 89c4af0cc2
    chore: Clean up dependencies and avoid custom ones Clément Renault 2018-12-17 14:55:23 +0100
  • 8adfa0e431
    Merge pull request #37 from Kerollmops/install-travisci Clément Renault 2018-12-17 16:01:42 +0100
  • c01613df40
    chore: Add travis-ci to check the codebase Clément Renault 2018-12-17 15:52:49 +0100
  • 26fbb46253
    Merge pull request #33 from Kerollmops/fastest-schema Clément Renault 2018-12-15 22:32:44 +0100
  • cdce016f7c
    feat: Improve the Schema performances Clément Renault 2018-12-15 21:17:55 +0100
  • e15d5e6d93
    feat: Improve the query distinct performances Clément Renault 2018-12-13 11:54:47 +0100
  • d3a67476e0
    feat: Rename registers methods of DistinctMap Clément Renault 2018-12-13 11:54:09 +0100
  • 5a2d8a2395
    feat: Reexport the internal rocksdb Clément Renault 2018-12-13 11:52:34 +0100
  • df2b6a3e74
    feat: Consider the last query word be a prefix Clément Renault 2018-12-11 14:49:45 +0100
  • f97f7f93f3
    doc: Update the README Clément Renault 2018-12-11 16:17:22 +0100
  • 2cbb943cbe
    chore: Remove useless dependencies Clément Renault 2018-12-11 14:47:13 +0100
  • 12863980d4
    feat: Adapt the examples to the kaggle dataset Clément Renault 2018-12-11 12:06:02 +0100
  • b5df87a403
    feat: Introduce the Criteria type Clément Renault 2018-12-10 20:14:16 +0100
  • d615f89c56
    feat: Introduce the SortBy help structure Clément Renault 2018-12-10 12:10:59 +0100
  • 23cce69dc5
    feat: Introduce the CriteriaBuilder Clément Renault 2018-12-10 11:36:09 +0100
  • 5bebd4469c
    chore: Add the "portable" feature flag Clément Renault 2018-12-10 19:59:24 +0100
  • df120df1cc
    chore: Add the "simd" feature flag by default Clément Renault 2018-12-10 19:58:42 +0100
  • 4bb80c1460
    test: Update the examples Clément Renault 2018-12-10 15:30:28 +0100
  • 671bd3374f
    fix: Break the proper loop when bucket sorting Clément Renault 2018-12-10 15:14:15 +0100
  • d36a8abbc2
    test: Add examples usages Clément Renault 2018-12-10 15:13:25 +0100
  • d8cfac914a
    feat: Implement a better automaton builder Clément Renault 2018-12-10 12:16:24 +0100
  • 916b46c839
    feat: Allow dumping the database, useful for full snapshot Clément Renault 2018-12-10 11:09:09 +0100
  • 0f8ae5a8bc
    chore: Rename the library "MeiliDB" 🎉 Clément Renault 2018-12-10 00:41:31 +0100
  • 012d24947c
    doc: Update the deep-dive to talk about the key-value store Clément Renault 2018-12-09 17:32:58 +0100
  • 550dc1e992
    chore: Rename the library "meili-core" 🎉 Clément Renault 2018-12-09 15:00:28 +0100
  • 6cb1bfd815
    feat: Use sdset Set primitives everywhere possible Clément Renault 2018-12-09 14:18:23 +0100
  • 06ba82cfa8
    feat: Database holds a DatabaseView and sync update ingestions Clément Renault 2018-12-09 13:42:56 +0100
  • 0e825e05bb
    feat: Make the DatabaseView become Sync + Send Clément Renault 2018-12-07 17:59:03 +0100
  • bec463a61a
    fix: Update the DatabaseView to retrieve the index at creation Clément Renault 2018-12-07 16:20:12 +0100
  • 7c98771068
    fix: Change the way the iterator upper bound is computed Clément Renault 2018-12-07 15:31:58 +0100
  • 4626c77eac
    fix: Change the way the BTreeMap store entries Clément Renault 2018-12-07 15:09:55 +0100
  • 9342290afe
    feat: Simplify the steps to query the database Clément Renault 2018-12-07 14:41:06 +0100
  • 8bee31078d
    chore: Update the module hierarchy Clément Renault 2018-12-07 12:22:51 +0100
  • 2c3d71dd8f
    fix: Improve the bucket sort algorithm Clément Renault 2018-12-07 11:53:17 +0100
  • 731ed11153
    feat: Index and store/serialize attributes while creating the update Clément Renault 2018-12-07 11:32:27 +0100
  • 442834c28f
    chore: Remove the MapSerializer temporarily Clément Renault 2018-12-06 17:18:33 +0100
  • b2cec98805
    feat: Implemented a basic deserialiazation Clément Renault 2018-12-03 22:26:24 +0100
  • 2a35d72fe2
    feat: Add the "i128" feature flag to allow some i128 support Clément Renault 2018-12-03 16:47:22 +0100
  • a7f205005d
    feat: Add the "sse" feature flag to allow some RocksDB optimisations Clément Renault 2018-12-03 16:41:42 +0100
  • 6c7a6c5219
    feat: Implement DoubleEnded/ExactSizeIterator on DocumentIter Clément Renault 2018-12-03 16:18:01 +0100
  • 6f8dbbde9a
    feat: Implement the create/open/ingest_file Database methods Clément Renault 2018-12-03 15:57:01 +0100
  • 42b0cf68eb
    feat: Move the database Deserializer in its own module Clément Renault 2018-12-03 15:29:05 +0100
  • a5b80c72ae
    feat: Move the DatabaseView in its own module Clément Renault 2018-12-03 15:23:49 +0100
  • 8563c25d62
    feat: Move DocumentKey/Attr to their own module Clément Renault 2018-12-03 15:16:18 +0100
  • 3d0b334942
    feat: Introduce the DocumentKey and DocumentKeyAttr structs Clément Renault 2018-12-03 14:39:56 +0100
  • 700d625c93
    feat: Introduce the Database and DatabaseView Clément Renault 2018-12-02 16:45:17 +0100
  • e559f7130c
    feat: Replace the fnv hashmap by the hashbrown one Clément Renault 2018-12-02 13:11:02 +0100
  • 51cc69342f
    feat: Compacting "data-index" to avoid calling the merge operator Clément Renault 2018-12-02 13:06:07 +0100
  • 0680f8f4cd
    chore: Improve the gitignore Clément Renault 2018-12-02 12:43:48 +0100
  • c8aee7ed7a
    fix: Make the merge operator work Clément Renault 2018-12-01 18:37:21 +0100
  • 9a67db0989
    test: Add some tests to DocIndexes Clément Renault 2018-12-01 11:35:16 +0100