Paul Masurel
a7ffc0e610
Rustfmt
2018-02-12 10:31:29 +09:00
Paul Masurel
9370427ae2
Terminfo blocks ( #244 )
...
* Using u64 key in the store
* Using Option<> for the next element, as opposed to u64
* Code simplification.
* Added TermInfoStoreWriter.
* Added a TermInfoStore
* Added FixedSized for BinarySerialized.
2018-02-12 10:24:58 +09:00
Paul Masurel
920f086e1d
Clippy
2018-02-03 11:46:01 +09:00
Paul Masurel
df53dc4ceb
Format
2018-02-03 00:21:05 +09:00
Paul Masurel
7f5b07d4e7
Fixing unit tests
2018-01-25 14:55:29 +09:00
Paul Masurel
3edb3dce6a
Test not passing
2018-01-25 12:46:32 +09:00
Paul Masurel
ef109927b3
rustfmt
2018-01-04 12:08:34 +09:00
Paul Masurel
442bc9a1b8
Fixes the computation of the memory size of a hashtable with a key of n bits. ( #229 )
...
Closes #228
2017-12-25 13:04:10 +09:00
Paul Masurel
1e55189db1
NOBUG rustfmt
2017-12-14 19:30:31 +09:00
Paul Masurel
8b1b389a76
NOBUG Clippy
2017-12-14 19:25:12 +09:00
Paul Masurel
46f3ec87a5
Removed packed memory layout.
2017-12-14 18:37:04 +09:00
Paul Masurel
f24e5f405e
NOBUG intellij misc lint
2017-12-14 18:23:35 +09:00
Paul Masurel
f8710bd4b0
Format
2017-08-28 18:22:41 +09:00
Paul Masurel
76e07b9705
NOBUG Small fixes.
2017-07-14 18:09:54 +09:00
Paul Masurel
e418bee693
NOBUG Garbage collection after end merge.
2017-07-14 12:09:47 +09:00
Paul Masurel
af4f1a86bc
Merge remote-tracking branch 'origin/exp/hash_intable'
2017-07-13 20:50:54 +09:00
Paul Masurel
753b639454
NOBUG splitting the per-thread memory between the table and the heap
2017-07-13 17:11:39 +09:00
Paul Masurel
1843259e91
NOBUG Simplified addr definitions
2017-06-22 11:27:32 +09:00
Paul Masurel
4ebacb7297
BytesRef is now wrapping an addr
2017-06-21 22:32:05 +09:00
Paul Masurel
fb75e60c6e
issue/136 Added hashmaps.
2017-06-21 15:47:55 +09:00
Paul Masurel
04b15c6c11
Merge branch 'master' into exp/hash_intable
...
Conflicts:
src/datastruct/stacker/hashmap.rs
2017-06-21 11:40:49 +09:00
Paul Masurel
90fcfb3f43
issue/188 Using murmurhash
2017-06-07 09:30:34 +09:00
Paul Masurel
e547e8abad
Closes #184
...
Resizing the `Vec` was a bad idea, as for some stacker operation,
we may have a living reference to an object in the current heap.
2017-06-06 23:16:28 +09:00
Paul Masurel
5aa4565424
Tiny cleaning
2017-06-05 23:40:08 +09:00
Paul Masurel
8d4778f94d
issue/181 BinarySerializable does not return the len + Generics over Read+Write
2017-05-31 08:31:20 +09:00
Paul Masurel
4a805733db
another hash
2017-05-30 15:36:48 +09:00
Paul Masurel
c59b712eeb
Added hash info in the table
2017-05-29 18:47:20 +09:00
Paul Masurel
e0fce4782a
Added documentation
2017-05-25 23:49:54 +09:00
Paul Masurel
02bfa9be52
Moving to termdict
2017-05-19 08:43:52 +09:00
Paul Masurel
b3f62b8acc
Better API
2017-05-18 23:35:39 +09:00
Paul Masurel
2a08c247af
Clippy
2017-05-18 23:20:41 +09:00
Paul Masurel
d2926b6ee0
Format
2017-05-18 23:09:20 +09:00
Paul Masurel
0272167c2e
Code cleaning
2017-05-18 23:06:02 +09:00
Paul Masurel
ca76fd5ba0
Uncommenting unit test
2017-05-18 20:41:56 +09:00
Paul Masurel
e79a316e41
Issue 155 - Trying to avoid term lookup when merging terms
...
+ Adds a proper Streamer interface
2017-05-18 20:12:00 +09:00
Paul Masurel
7b2b181652
Merge branch 'master' into issue/136
...
Conflicts:
src/datastruct/stacker/hashmap.rs
src/datastruct/stacker/heap.rs
src/datastruct/stacker/mod.rs
src/indexer/index_writer.rs
src/indexer/merger.rs
src/indexer/segment_updater.rs
src/indexer/segment_writer.rs
src/postings/postings_writer.rs
src/postings/recorder.rs
src/schema/term.rs
2017-05-17 18:40:09 +09:00
Laurentiu Nicola
b3f39f2343
Remove unneeded suppressions, make clippy lints explicit
2017-05-17 15:50:07 +09:00
Laurentiu Nicola
c0538dbe9a
clippy: fix mut_from_ref warnings
2017-05-17 15:50:07 +09:00
Laurentiu Nicola
3dde748b25
Make rustfmt happy
2017-05-16 00:49:05 +03:00
Paul Masurel
4c8f9742f8
format
2017-05-15 22:30:18 +09:00
Paul Masurel
ecbdd70c37
Removed the clunky linked list logic of the heap.
2017-05-12 14:01:52 +09:00
Paul Masurel
fb1b2be782
issue/136 Fix following CR
2017-05-12 13:51:09 +09:00
Paul Masurel
6fd17e0ead
Code cleaning
2017-05-11 20:47:30 +09:00
Paul Masurel
477b9136b9
FIXED inconsistent Term's field serialization.
...
Also.
Cleaned up the code to make sure that the logic
is only in one place.
Removed allocate_vec
Closes #141
Closes #139
Closes #142
Closes #138
2017-05-11 19:37:15 +09:00
Paul Masurel
54ab897755
Added comment
2017-05-10 19:30:24 +09:00
Paul Masurel
1369d2d144
Quadratic probing.
2017-05-10 10:38:47 +09:00
Paul Masurel
90bc3e3773
Added limitation on term dictionary saturation
2017-05-09 14:10:33 +09:00
Paul Masurel
ffb62b6835
working
2017-05-09 10:17:05 +09:00
Paul Masurel
e0a39fb273
issue/96 Added unit test, documentation and various tiny improvements.
2017-04-04 22:43:35 +09:00
Paul Masurel
f0dc0de4b7
Added helper to create Vec with a given size
2017-03-29 11:26:24 +09:00