Commit Graph

26 Commits

Author SHA1 Message Date
3cdf14d4c5 Introduce the field-id-docid-facet-values database 2020-12-04 12:03:20 +01:00
ecc8bc8910 Introduce the FieldId u8 alias type 2020-12-02 11:19:45 +01:00
9e2cbe3362 Improve the FacetLevelF64 serialization 2020-11-23 16:43:52 +01:00
9ec95679e1 Introduce a function to retrieve the facet level range docids 2020-11-23 16:43:50 +01:00
8ae9888959 Store the field id instead of the field name in the facets database 2020-11-13 14:50:30 +01:00
cf9ddd293d Simplify the the facet types 2020-11-13 11:46:48 +01:00
e0058c1125 Introduce codecs for facet types (string, f64, u64, i64) 2020-11-11 15:48:24 +01:00
566a7c3039 Make the FieldsIdsMap serialization more stable by using a BTreeMap 2020-10-22 14:53:20 +02:00
2210818114 Introduce the obkv heed codec 2020-10-21 15:51:48 +02:00
6cc6addc2f Increase the CboRoaringBitmapCodec threshold 2020-10-02 17:06:17 +02:00
e41a3822a6 Add a simple test for the CboRoaringBitmapCodec 2020-10-02 16:52:36 +02:00
d0c73564b1 Use the CboRoaringBitmapCodec for the word pair proximity docids 2020-10-02 16:46:06 +02:00
5a6a698e1d Introduce the CboRoaringBitmapCodec 2020-10-02 16:46:06 +02:00
4eda149ffa Rename the BoRoaringBitmap codec 2020-10-02 16:46:06 +02:00
7b67ae6972 Introduce the StrStrU8 heed codec 2020-09-22 12:44:17 +02:00
5664c37539 Introduce an heed codec that reduce the size of small amount of serialized integers 2020-09-07 20:06:23 +02:00
daa3673c1c Invert the word docid positions key order 2020-09-06 10:30:53 +02:00
dc88a86259 Store the word positions under the documents 2020-09-05 18:03:06 +02:00
580ed1119a Make the engine to return csv string records as documents and headers 2020-08-31 19:02:00 +02:00
3db517548d Move the documents back into the LMDB database 2020-08-29 15:14:04 +02:00
816db7a0aa Improve the RoaringBitmap codec to reserve enough vector space 2020-08-29 11:21:30 +02:00
3fe497e129 Improve the Mtbl heed codec to only encode MTBL databases 2020-08-29 11:20:39 +02:00
0a44ff86ab Put the documents MTBL back into LMDB
We makes sure to write the documents into a file before
memory mapping it and putting it into LMDB, this way we avoid
moving it to RAM
2020-08-28 15:43:24 +02:00
7cde312f14 Introduce the StrBEU32Codec heed codec 2020-08-28 14:16:37 +02:00
34db376ae5 Rename the RoaringBitmapCodec module 2020-08-28 13:31:16 +02:00
2f0e1afd16 Introduce the roaring bitmap heed codec 2020-06-22 17:56:07 +02:00