Commit Graph

  • 612a8d9d44
    feat: Make the OpBuilder work only for PositiveBlob Clément Renault 2018-11-28 17:12:24 +0100
  • 9b58ffe2d9
    feat: Introduce the QueryBuilder struct Clément Renault 2018-11-27 19:11:33 +0100
  • b636e5fe57
    feat: Introduce the "data-index" entry with merge compaction Clément Renault 2018-11-26 17:30:19 +0100
  • 0e856db4e6
    feat: Implement De/Serialize on Blob Clément Renault 2018-11-23 18:00:24 +0100
  • a43a772e9a
    feat: Introduce typed keys constructors Clément Renault 2018-11-22 18:28:11 +0100
  • 66dac923bf
    feat: Introduce a working key-value based database Clément Renault 2018-11-22 15:44:51 +0100
  • 86f23d2695
    feat: Save the schema in the key-value store Clément Renault 2018-11-21 15:19:29 +0100
  • 8df068af3c
    feat: Introduce the Schema Clément Renault 2018-11-21 13:56:14 +0100
  • 7c1a17520d
    feat: Introduce the index module Clément Renault 2018-11-20 11:37:19 +0100
  • b3249d515d
    feat: Introduce an Index system based on RocksDB Clément Renault 2018-11-15 17:55:20 +0100
  • cc52d5dda5
    feat: Working on ops for Positive and Negative blobs Clément Renault 2018-11-08 12:05:59 +0100
  • 34b43d4002
    test: Add some more tests Clément Renault 2018-10-28 14:24:04 +0100
  • e68e6056c3 doc: Add a deep dive in Pentium Clément Renault 2018-10-21 18:21:04 +0200
  • 26dcfe1e54 fix: Remove stop-words from the serve examples Clément Renault 2018-10-21 16:42:19 +0200
  • cf41b20fbb chore: Rename the library "pentium" 🎉 Clément Renault 2018-10-21 16:40:41 +0200
  • 13cf084751 chore: Remove useless files Clément Renault 2018-10-21 16:38:33 +0200
  • 3d9488bd30 feat: Keep a stable order of documents Clément Renault 2018-10-18 17:29:27 +0200
  • e1936ae3f7 feat: Add distinction on start of title Clément Renault 2018-10-18 17:08:51 +0200
  • 86cb01b243 fix: Allow documents to bypass attribute distinction Clément Renault 2018-10-18 15:08:04 +0200
  • 98899d3ea0 fix: Change the tokenizer to accept quotes Clément Renault 2018-10-17 17:00:49 +0200
  • af91bfa11f fix: Clamp the document range requested Clément Renault 2018-10-17 16:59:39 +0200
  • 37c709c9a9 feat: Introduce a way to distinct documents Clément Renault 2018-10-17 13:35:34 +0200
  • 3acac1458f feat: Allow querying ranges in the results list Clément Renault 2018-10-11 16:09:28 +0200
  • 8cd07462aa feat: Introduce the Criterion trait Clément Renault 2018-10-11 14:04:41 +0200
  • c56c35b45b feat: Introduce the Criteria struct Clément Renault 2018-10-10 16:57:21 +0200
  • 7a668dde98 chore: Make the repo use examples and keep the library Clément Renault 2018-10-09 18:23:35 +0200
  • 2944368897 doc: Update the README for the new CLI Clément Renault 2018-10-04 13:55:29 +0200
  • 474028145d feat: Make a CLI that handle compile-time features Clément Renault 2018-10-03 16:21:33 +0200
  • a066c084fe feat: Use the new Tokenizer in the json-line-indexer Clément Renault 2018-09-27 17:01:16 +0200
  • 8a0c82d51e feat: Use the new Tokenizer in the csv-indexer Clément Renault 2018-09-27 16:59:41 +0200
  • b84be67aa2 feat: introduce a better simple word lexer Clément Renault 2018-09-27 16:32:17 +0200
  • 10af32bf4b feat: Add a simple script to remote compile Clément Renault 2018-09-26 16:16:57 +0200
  • e43dce7274 fix: Lowercase the query Clément Renault 2018-09-26 15:08:42 +0200
  • a8d2fbd3aa chore: Add an ugly script to deploy easily Clément Renault 2018-09-25 15:09:51 +0200
  • 806ed2cc33 feat: Allow raptor-search to accept stop-wrds by argument Clément Renault 2018-09-24 17:25:24 +0200
  • 33ea956c7b feat: Add a way to index from a csv file Clément Renault 2018-09-24 16:53:33 +0200
  • 6dcec4f473 feat: Correct the sum of typos criterion Clément Renault 2018-09-24 14:50:33 +0200
  • d2fb2ff404 feat: Change the query name to 'q' Clément Renault 2018-09-21 22:37:43 +0200
  • c99ba88288 fix: Update the typos sort function to take the distance correctly Clément Renault 2018-09-21 22:25:59 +0200
  • 3f7697f9f0 fix: Invert the exact sort function result Clément Renault 2018-09-21 22:09:48 +0200
  • a335a90ee5 feat: Allow the user to specify options by argument Clément Renault 2018-09-20 13:01:08 +0200
  • c8728c57af feat: Add ugly CORS headers Clément Renault 2018-09-18 10:59:36 +0200
  • 2484ef80bc doc: Add indexation and search usage instructions Clément Renault 2018-09-15 21:25:04 +0200
  • 626f69737e fix: Prefer using the group_id instead of the product_id Clément Renault 2018-09-15 21:03:18 +0200
  • d8ad4f5063 feat: Add a way to choose the indexed json lines file Clément Renault 2018-09-15 20:58:05 +0200
  • b5b87cd930 feat: Introduce a basic http service Clément Renault 2018-09-14 19:56:04 +0200
  • 3f503446d5 feat: Introduce a little http query server Clément Renault 2018-09-14 19:09:20 +0200
  • 9ee71848bb feat: Add a way to do ops on Streams of IndexedDocIndexes Clément Renault 2018-09-10 20:13:42 +0200
  • f6a40ed7e4 feat: Replace the HashMap by a simple Vec in stream ops Clément Renault 2018-09-10 19:47:40 +0200
  • 31a83eae4d feat: Break the groups loops when limit is reached Clément Renault 2018-09-09 13:40:37 +0200
  • a49a21ac15 feat: Remove the State from most of the code Clément Renault 2018-09-09 13:35:12 +0200
  • 31e04f0120 feat: Simplify the levenshtein construction Clément Renault 2018-09-09 11:13:58 +0200
  • f0f5fc9891 feat: Assert that query are not invalid ones Clément Renault 2018-08-29 21:21:37 +0200
  • f5dd776efd chore: Update dependencies Kerollmops 2018-08-25 15:57:50 +0200
  • 9fd62f1592 feat: Add a raw constructor for Metadata Kerollmops 2018-08-25 15:55:01 +0200
  • b91c4f89d5 feat: Make the RocksDB read-only after loading the SST file Kerollmops 2018-08-25 15:54:31 +0200
  • c32f014108 feat: Clean-up ranking functions Kerollmops 2018-08-25 13:15:04 +0200
  • 34e0211567 feat: Simplify the RankedStrem code logic Kerollmops 2018-08-25 12:35:29 +0200
  • 9dce74e9c8 feat: Improve performances by reusing the documents HashMap Clément Renault 2018-08-24 21:01:53 +0200
  • 0814418710 feat: Improve performances by using a fnv Hasher Clément Renault 2018-08-23 21:32:31 +0200
  • 0b02e31ce9 feat: Improve the readability of the ranking function Kerollmops 2018-08-22 21:12:13 +0200
  • 2e0193a39e feat: Introduce sst file dumping Kerollmops 2018-08-19 13:40:07 +0200
  • e5c54c4399 feat: Improve the indexing time a little bit Clément Renault 2018-07-10 21:29:17 +0200
  • a2152a4064 chore: Move ranking functions in separated files Kerollmops 2018-07-07 14:43:29 +0200
  • 7680f25751 chore: Move ranking functions in separated files Kerollmops 2018-07-07 14:55:40 +0200
  • e8c24a0f07 feat: Make the Stream return a Document Clément Renault 2018-07-06 22:05:51 +0200
  • 6fa164dc56 chore: Make the project a workspace Clément Renault 2018-07-06 21:50:19 +0200
  • d6e113c683 feat: Introduce RocksDB in this project Clément Renault 2018-07-06 21:26:07 +0200
  • b9a4be10c6 feat: Implement the excat match ranking rule Clément Renault 2018-07-06 20:58:06 +0200
  • e4b1bb5d26 chore: Clean up ranking functions internal names Clément Renault 2018-07-05 20:22:08 +0200
  • 23134fee02 feat: Fix the ranking algorithm to sort only the needed documents Kerollmops 2018-06-25 22:26:49 +0200
  • 0190caef4d chore: Update lock files Clément Renault 2018-06-24 19:43:20 +0200
  • d082ca4fd1 feat: Remove env variable search output limit lookup Kerollmops 2018-06-24 19:37:38 +0200
  • 79d8555620 feat: Make a more debug oriented search tool Kerollmops 2018-06-24 19:27:24 +0200
  • b406fb4aed fix: Make sure to compute the right word index Kerollmops 2018-06-24 19:27:07 +0200
  • 0ce08c8790 feat: Make querying always return limited results Kerollmops 2018-06-24 15:36:24 +0200
  • 8fab80048c test: Add a raptor-search bench Kerollmops 2018-06-24 15:10:13 +0200
  • 879e28fb7d chore: Rename bin into indexer Kerollmops 2018-06-24 01:28:27 +0200
  • d210e5d8db feat: Introduce basic ranking rules Kerollmops 2018-05-27 15:23:43 +0200
  • c037fb85a8 Revert "feat: Implement a custom capped `BTreeMap`" Clément Renault 2018-05-27 11:21:52 +0200
  • 3a194bfcc7 feat: Define a `DocIndex` struct Clément Renault 2018-05-27 11:15:05 +0200
  • a2958250c5 feat: Implement a custom capped `BTreeMap` Kerollmops 2018-05-13 19:04:39 +0200
  • bb08a9842c feat: Use `BTreeMap` instead of a custom algo Kerollmops 2018-05-13 15:49:52 +0200
  • 22c26a5dd0 feat: Make the parsing more generic over json Kerollmops 2018-05-13 15:12:15 +0200
  • 1e14df00d1 clean: Remove statics and use `Arc`s Kerollmops 2018-05-13 12:38:24 +0200
  • a18afdc0f1 chore: Use git repository instead of local ones Kerollmops 2018-05-12 17:41:29 +0200
  • 0df4f6f182 chore: Move raptor-http into it's own crate Kerollmops 2018-05-12 14:58:36 +0200
  • 9c6663ee36 chore: Move raptor-bin into it's own crate Kerollmops 2018-05-12 14:45:15 +0200
  • 70b079d79d feat: Add useful derivable traits to `IndexedValues` types Kerollmops 2018-05-12 13:47:57 +0200
  • 33801f1d23 chore: Move Streams to map file Kerollmops 2018-05-12 13:28:43 +0200
  • 593758c6d2 chore: Remove useless `Fst` prefixes Kerollmops 2018-05-12 13:22:07 +0200
  • 5c76cd61f5 clean: Remove useless `read_to_vec` function Kerollmops 2018-05-12 12:56:30 +0200
  • 1476aa3dba feat(search): Accept multiple words and do a simple union Kerollmops 2018-05-06 12:23:42 +0200
  • 758baeb8e1 feat: Display not utf-8 error results Kerollmops 2018-05-05 23:22:47 +0200
  • 0f9ada1c4e fix: Return a byte slice instead of a possibly wrong utf-8 str Kerollmops 2018-05-05 23:02:51 +0200
  • 6d57a8af05 feat(search): Add a StreamWithState Streamer Kerollmops 2018-05-05 22:13:00 +0200
  • 7fba62fc22 feat: Remove lazy_static's sync overhead Kerollmops 2018-05-05 13:50:51 +0200
  • 2ffb140963 feat: Counter the lazyness of static variable loading Kerollmops 2018-05-05 13:32:35 +0200
  • 2cb26e327c feat(search): Use an external levenstein automaton implementation Kerollmops 2018-05-05 13:31:38 +0200
  • 80c05a9b50 feat(http): Avoid duplicating the Response body Vec Kerollmops 2018-05-05 12:22:08 +0200