Commit Graph

  • 23cce69dc5
    feat: Introduce the CriteriaBuilder Clément Renault 2018-12-10 11:36:09 +01:00
  • 5bebd4469c
    chore: Add the "portable" feature flag Clément Renault 2018-12-10 19:59:24 +01:00
  • df120df1cc
    chore: Add the "simd" feature flag by default Clément Renault 2018-12-10 19:58:42 +01:00
  • 4bb80c1460
    test: Update the examples Clément Renault 2018-12-10 15:30:28 +01:00
  • 671bd3374f
    fix: Break the proper loop when bucket sorting Clément Renault 2018-12-10 15:14:15 +01:00
  • d36a8abbc2
    test: Add examples usages Clément Renault 2018-12-10 15:13:25 +01:00
  • d8cfac914a
    feat: Implement a better automaton builder Clément Renault 2018-12-10 12:16:24 +01:00
  • 916b46c839
    feat: Allow dumping the database, useful for full snapshot Clément Renault 2018-12-10 11:09:09 +01:00
  • 0f8ae5a8bc
    chore: Rename the library "MeiliDB" 🎉 Clément Renault 2018-12-10 00:41:31 +01:00
  • 012d24947c
    doc: Update the deep-dive to talk about the key-value store Clément Renault 2018-12-09 17:32:58 +01:00
  • 550dc1e992
    chore: Rename the library "meili-core" 🎉 Clément Renault 2018-12-09 15:00:28 +01:00
  • 6cb1bfd815
    feat: Use sdset Set primitives everywhere possible Clément Renault 2018-12-09 14:18:23 +01:00
  • 06ba82cfa8
    feat: Database holds a DatabaseView and sync update ingestions Clément Renault 2018-12-09 13:42:56 +01:00
  • 0e825e05bb
    feat: Make the DatabaseView become Sync + Send Clément Renault 2018-12-07 17:59:03 +01:00
  • bec463a61a
    fix: Update the DatabaseView to retrieve the index at creation Clément Renault 2018-12-07 16:20:12 +01:00
  • 7c98771068
    fix: Change the way the iterator upper bound is computed Clément Renault 2018-12-07 15:31:58 +01:00
  • 4626c77eac
    fix: Change the way the BTreeMap store entries Clément Renault 2018-12-07 15:09:55 +01:00
  • 9342290afe
    feat: Simplify the steps to query the database Clément Renault 2018-12-07 14:41:06 +01:00
  • 8bee31078d
    chore: Update the module hierarchy Clément Renault 2018-12-07 12:22:51 +01:00
  • 2c3d71dd8f
    fix: Improve the bucket sort algorithm Clément Renault 2018-12-07 11:53:17 +01:00
  • 731ed11153
    feat: Index and store/serialize attributes while creating the update Clément Renault 2018-12-07 11:32:27 +01:00
  • 442834c28f
    chore: Remove the MapSerializer temporarily Clément Renault 2018-12-06 17:18:33 +01:00
  • b2cec98805
    feat: Implemented a basic deserialiazation Clément Renault 2018-12-03 22:26:24 +01:00
  • 2a35d72fe2
    feat: Add the "i128" feature flag to allow some i128 support Clément Renault 2018-12-03 16:47:22 +01:00
  • a7f205005d
    feat: Add the "sse" feature flag to allow some RocksDB optimisations Clément Renault 2018-12-03 16:41:42 +01:00
  • 6c7a6c5219
    feat: Implement DoubleEnded/ExactSizeIterator on DocumentIter Clément Renault 2018-12-03 16:18:01 +01:00
  • 6f8dbbde9a
    feat: Implement the create/open/ingest_file Database methods Clément Renault 2018-12-03 15:57:01 +01:00
  • 42b0cf68eb
    feat: Move the database Deserializer in its own module Clément Renault 2018-12-03 15:29:05 +01:00
  • a5b80c72ae
    feat: Move the DatabaseView in its own module Clément Renault 2018-12-03 15:23:49 +01:00
  • 8563c25d62
    feat: Move DocumentKey/Attr to their own module Clément Renault 2018-12-03 15:16:18 +01:00
  • 3d0b334942
    feat: Introduce the DocumentKey and DocumentKeyAttr structs Clément Renault 2018-12-03 14:39:56 +01:00
  • 700d625c93
    feat: Introduce the Database and DatabaseView Clément Renault 2018-12-02 16:45:17 +01:00
  • e559f7130c
    feat: Replace the fnv hashmap by the hashbrown one Clément Renault 2018-12-02 13:11:02 +01:00
  • 51cc69342f
    feat: Compacting "data-index" to avoid calling the merge operator Clément Renault 2018-12-02 13:06:07 +01:00
  • 0680f8f4cd
    chore: Improve the gitignore Clément Renault 2018-12-02 12:43:48 +01:00
  • c8aee7ed7a
    fix: Make the merge operator work Clément Renault 2018-12-01 18:37:21 +01:00
  • 9a67db0989
    test: Add some tests to DocIndexes Clément Renault 2018-12-01 11:35:16 +01:00
  • 5829d08bc0
    chore: Avoid using the external library Itertools Clément Renault 2018-11-30 14:32:29 +01:00
  • 2719f1ad3b
    feat: Introduce the PositiveUpdate Clément Renault 2018-11-30 14:31:46 +01:00
  • 8b2a8da8fa
    feat: Remove the PositiveBlobBuilder Clément Renault 2018-11-29 17:15:05 +01:00
  • ec5d17e8c2
    feat: Implement the PositiveUpdate Clément Renault 2018-11-29 16:28:10 +01:00
  • af791db23d
    feat: Use the blob::OpBuilder to merge "data-index" blobs Clément Renault 2018-11-29 14:54:17 +01:00
  • 612a8d9d44
    feat: Make the OpBuilder work only for PositiveBlob Clément Renault 2018-11-28 17:12:24 +01:00
  • 9b58ffe2d9
    feat: Introduce the QueryBuilder struct Clément Renault 2018-11-27 19:11:33 +01:00
  • b636e5fe57
    feat: Introduce the "data-index" entry with merge compaction Clément Renault 2018-11-26 17:30:19 +01:00
  • 0e856db4e6
    feat: Implement De/Serialize on Blob Clément Renault 2018-11-23 18:00:24 +01:00
  • a43a772e9a
    feat: Introduce typed keys constructors Clément Renault 2018-11-22 18:28:11 +01:00
  • 66dac923bf
    feat: Introduce a working key-value based database Clément Renault 2018-11-22 15:44:51 +01:00
  • 86f23d2695
    feat: Save the schema in the key-value store Clément Renault 2018-11-21 15:19:29 +01:00
  • 8df068af3c
    feat: Introduce the Schema Clément Renault 2018-11-21 13:56:14 +01:00
  • 7c1a17520d
    feat: Introduce the index module Clément Renault 2018-11-20 11:37:19 +01:00
  • b3249d515d
    feat: Introduce an Index system based on RocksDB Clément Renault 2018-11-15 17:55:20 +01:00
  • cc52d5dda5
    feat: Working on ops for Positive and Negative blobs Clément Renault 2018-11-08 12:05:59 +01:00
  • 34b43d4002
    test: Add some more tests Clément Renault 2018-10-28 14:24:04 +01:00
  • e68e6056c3 doc: Add a deep dive in Pentium Clément Renault 2018-10-21 18:21:04 +02:00
  • 26dcfe1e54 fix: Remove stop-words from the serve examples Clément Renault 2018-10-21 16:42:19 +02:00
  • cf41b20fbb chore: Rename the library "pentium" 🎉 Clément Renault 2018-10-21 16:40:41 +02:00
  • 13cf084751 chore: Remove useless files Clément Renault 2018-10-21 16:38:33 +02:00
  • 3d9488bd30 feat: Keep a stable order of documents Clément Renault 2018-10-18 17:29:27 +02:00
  • e1936ae3f7 feat: Add distinction on start of title Clément Renault 2018-10-18 17:08:51 +02:00
  • 86cb01b243 fix: Allow documents to bypass attribute distinction Clément Renault 2018-10-18 15:08:04 +02:00
  • 98899d3ea0 fix: Change the tokenizer to accept quotes Clément Renault 2018-10-17 17:00:49 +02:00
  • af91bfa11f fix: Clamp the document range requested Clément Renault 2018-10-17 16:59:39 +02:00
  • 37c709c9a9 feat: Introduce a way to distinct documents Clément Renault 2018-10-17 13:35:34 +02:00
  • 3acac1458f feat: Allow querying ranges in the results list Clément Renault 2018-10-11 16:09:28 +02:00
  • 8cd07462aa feat: Introduce the Criterion trait Clément Renault 2018-10-11 14:04:41 +02:00
  • c56c35b45b feat: Introduce the Criteria struct Clément Renault 2018-10-10 16:57:21 +02:00
  • 7a668dde98 chore: Make the repo use examples and keep the library Clément Renault 2018-10-09 18:23:35 +02:00
  • 2944368897 doc: Update the README for the new CLI Clément Renault 2018-10-04 13:55:29 +02:00
  • 474028145d feat: Make a CLI that handle compile-time features Clément Renault 2018-10-03 16:21:33 +02:00
  • a066c084fe feat: Use the new Tokenizer in the json-line-indexer Clément Renault 2018-09-27 17:01:16 +02:00
  • 8a0c82d51e feat: Use the new Tokenizer in the csv-indexer Clément Renault 2018-09-27 16:59:41 +02:00
  • b84be67aa2 feat: introduce a better simple word lexer Clément Renault 2018-09-27 16:32:17 +02:00
  • 10af32bf4b feat: Add a simple script to remote compile Clément Renault 2018-09-26 16:16:57 +02:00
  • e43dce7274 fix: Lowercase the query Clément Renault 2018-09-26 15:08:42 +02:00
  • a8d2fbd3aa chore: Add an ugly script to deploy easily Clément Renault 2018-09-25 15:09:51 +02:00
  • 806ed2cc33 feat: Allow raptor-search to accept stop-wrds by argument Clément Renault 2018-09-24 17:25:24 +02:00
  • 33ea956c7b feat: Add a way to index from a csv file Clément Renault 2018-09-24 16:53:33 +02:00
  • 6dcec4f473 feat: Correct the sum of typos criterion Clément Renault 2018-09-24 14:50:33 +02:00
  • d2fb2ff404 feat: Change the query name to 'q' Clément Renault 2018-09-21 22:37:43 +02:00
  • c99ba88288 fix: Update the typos sort function to take the distance correctly Clément Renault 2018-09-21 22:25:59 +02:00
  • 3f7697f9f0 fix: Invert the exact sort function result Clément Renault 2018-09-21 22:09:48 +02:00
  • a335a90ee5 feat: Allow the user to specify options by argument Clément Renault 2018-09-20 13:01:08 +02:00
  • c8728c57af feat: Add ugly CORS headers Clément Renault 2018-09-18 10:59:36 +02:00
  • 2484ef80bc doc: Add indexation and search usage instructions Clément Renault 2018-09-15 21:25:04 +02:00
  • 626f69737e fix: Prefer using the group_id instead of the product_id Clément Renault 2018-09-15 21:03:18 +02:00
  • d8ad4f5063 feat: Add a way to choose the indexed json lines file Clément Renault 2018-09-15 20:58:05 +02:00
  • b5b87cd930 feat: Introduce a basic http service Clément Renault 2018-09-14 19:56:04 +02:00
  • 3f503446d5 feat: Introduce a little http query server Clément Renault 2018-09-14 19:09:20 +02:00
  • 9ee71848bb feat: Add a way to do ops on Streams of IndexedDocIndexes Clément Renault 2018-09-10 20:13:42 +02:00
  • f6a40ed7e4 feat: Replace the HashMap by a simple Vec in stream ops Clément Renault 2018-09-10 19:47:40 +02:00
  • 31a83eae4d feat: Break the groups loops when limit is reached Clément Renault 2018-09-09 13:40:37 +02:00
  • a49a21ac15 feat: Remove the State from most of the code Clément Renault 2018-09-09 13:35:12 +02:00
  • 31e04f0120 feat: Simplify the levenshtein construction Clément Renault 2018-09-09 11:13:58 +02:00
  • f0f5fc9891 feat: Assert that query are not invalid ones Clément Renault 2018-08-29 21:21:37 +02:00
  • f5dd776efd chore: Update dependencies Kerollmops 2018-08-25 15:57:50 +02:00
  • 9fd62f1592 feat: Add a raw constructor for Metadata Kerollmops 2018-08-25 15:55:01 +02:00
  • b91c4f89d5 feat: Make the RocksDB read-only after loading the SST file Kerollmops 2018-08-25 15:54:31 +02:00
  • c32f014108 feat: Clean-up ranking functions Kerollmops 2018-08-25 13:15:04 +02:00
  • 34e0211567 feat: Simplify the RankedStrem code logic Kerollmops 2018-08-25 12:35:29 +02:00