Andrea Cavalli
0a6a0657a3
Use official netty 5 package
2022-03-16 13:47:56 +01:00
Andrea Cavalli
a20bb9c423
Use standard searcher when possible
2022-03-15 12:36:33 +01:00
Andrea Cavalli
325457dd44
Bugfix
2022-03-10 01:43:37 +01:00
Andrea Cavalli
faa7118b8e
Use buffer api
2022-03-09 02:29:38 +01:00
Andrea Cavalli
f0533a17c9
Use LuceneUtils to create simple shards
2022-03-07 01:42:33 +01:00
Andrea Cavalli
48f3a54e72
Partial RPC implementation
2022-03-05 15:46:40 +01:00
Andrea Cavalli
090a47ae86
Implement and test some utilities
2022-03-04 01:26:18 +01:00
Andrea Cavalli
77af845a8a
Remove unneeded parameter
2022-03-02 18:33:58 +01:00
Andrea Cavalli
ed37a769e2
Partial server implementation
2022-03-02 12:34:30 +01:00
Andrea Cavalli
86263af6f7
Create rocksdb directory
2022-02-26 22:51:22 +01:00
Andrea Cavalli
743919b831
Code cleanup
2022-02-26 03:28:20 +01:00
Andrea Cavalli
85642621df
Use BytesRef when possible
2022-02-25 15:46:32 +01:00
Andrea Cavalli
cf0db4be31
Fix unit tests
2022-02-12 00:10:56 +01:00
Andrea Cavalli
e4fa423aa3
Code cleanup
2022-02-11 22:14:54 +01:00
Andrea Cavalli
4f52b3d542
Update tests
2022-02-11 21:46:05 +01:00
Andrea Cavalli
f478ea97cd
Test lucene generator
2022-02-11 21:08:23 +01:00
Andrea Cavalli
8a657b4f1d
Remove min competitive score
2022-02-11 15:10:13 +01:00
Andrea Cavalli
dfe8361e19
Rename query rewrite class
2022-01-28 21:12:10 +01:00
Andrea Cavalli
58943b5e08
Simplify query transformations
2022-01-28 19:31:25 +01:00
Andrea Cavalli
95afa6f9dd
Clean database code
2022-01-26 19:03:51 +01:00
Andrea Cavalli
cf53eb4f5a
Use global hooks
2022-01-26 15:03:23 +01:00
Andrea Cavalli
d2abe044cc
Rethink rocksdb settings
2022-01-12 16:18:31 +01:00
Andrea Cavalli
4e5e4423ff
Rewrite the custom analyzers
2022-01-11 22:23:07 +01:00
Andrea Cavalli
84dea46a35
Update logging
2022-01-04 12:55:33 +01:00
Andrea Cavalli
68d8b5240c
Implement more micrometer metrics
2021-12-30 17:28:06 +01:00
Andrea Cavalli
7993a6210b
Fix pessimistic db
2021-12-27 18:44:54 +01:00
Andrea Cavalli
9309692062
Configurable optimistic transactions
2021-12-27 17:45:52 +01:00
Andrea Cavalli
582813b6c7
Customizable volumes
2021-12-27 16:33:31 +01:00
Andrea Cavalli
a1eec93c64
Rewrite unsorted lucene queries
2021-12-23 02:13:51 +01:00
Andrea Cavalli
eaef75a304
Close LMDB databases after each full search
2021-12-18 21:01:14 +01:00
Andrea Cavalli
480ab77db8
Use sorted maps
2021-12-18 18:16:56 +01:00
Andrea Cavalli
1dffb55572
Use log4j for logging, rewrite some local dictionary parts
2021-12-17 01:48:49 +01:00
Andrea Cavalli
907561d93c
Add requests timeout
2021-12-12 23:40:30 +01:00
Andrea Cavalli
3cdafd748e
Optionally disable LMDB
2021-12-12 16:43:22 +01:00
Andrea Cavalli
18b242d746
Update log4j and lucene
2021-12-11 13:20:28 +01:00
Andrea Cavalli
044d189600
Optimize single-shard indices
2021-11-21 12:31:23 +01:00
Andrea Cavalli
7047b512fc
Add numeric field
2021-11-20 16:09:00 +01:00
Andrea Cavalli
e014266b8d
Rename unclear parameters
2021-11-16 23:54:23 +01:00
Andrea Cavalli
50b3c897ff
Add scoring shard multi manager
2021-11-09 00:54:09 +01:00
Andrea Cavalli
47aac33b22
Add count multi searcher
2021-11-09 00:05:26 +01:00
Andrea Cavalli
81b7df8702
Remove sends to improve performance
2021-11-08 16:33:41 +01:00
Andrea Cavalli
59aa1ef5c6
Update database
2021-11-08 11:17:52 +01:00
Andrea Cavalli
63cd178988
Use merge operator when possible
2021-11-08 10:49:59 +01:00
Andrea Cavalli
b34b620082
Allow lucene partial document updates
2021-11-07 17:46:40 +01:00
Andrea Cavalli
c506a7e71b
Use netty direct memory if possible
2021-10-30 12:39:56 +02:00
Andrea Cavalli
1ea004630e
Use Micrometer registry, better optimistic commit failure logging
2021-10-30 11:13:46 +02:00
Andrea Cavalli
37de47fd6c
Refactor results
2021-10-28 23:57:23 +02:00
Andrea Cavalli
d861e26a57
Rename sort
2021-10-28 17:18:23 +02:00
Andrea Cavalli
80d0ced888
Optimistic transactions, inline codecs
2021-10-19 00:22:05 +02:00
Andrea Cavalli
e66efba834
Publish lucene 9 snapshots
2021-10-16 14:59:38 +02:00
Andrea Cavalli
f77784fc50
Improve temporary LMDB database lifecycle
2021-10-16 14:35:04 +02:00
Andrea Cavalli
fd565c80b2
Fix assertions
2021-10-16 01:35:09 +02:00
Andrea Cavalli
f6aab7dafb
More tests
2021-10-16 00:50:06 +02:00
Andrea Cavalli
f91617c7ec
Update tests
2021-10-16 00:32:04 +02:00
Andrea Cavalli
e6c0f14fda
Implement some sort codecs
2021-10-15 22:03:53 +02:00
Andrea Cavalli
36df18796b
Partial sorted implementation
2021-10-14 23:04:34 +02:00
Andrea Cavalli
e1d1e1fb05
Fix LMDB PriorityQueue
2021-10-14 15:55:58 +02:00
Andrea Cavalli
d6b6a211a8
Replace scoreMode with boolean "complete"
2021-10-14 00:49:21 +02:00
Andrea Cavalli
5817d8a93f
Implement more tests
2021-10-13 14:26:54 +02:00
Andrea Cavalli
c8536e45da
Cleanup code
2021-10-13 13:16:56 +02:00
Andrea Cavalli
584115c5cc
Rename classes and improve readonly tests performance
2021-10-13 12:25:32 +02:00
Andrea Cavalli
09f60a3a99
Implement memory-mapped sorted searcher for streaming huge query results
2021-10-13 00:23:56 +02:00
Andrea Cavalli
818bd20ed9
Update netty
2021-10-01 19:17:33 +02:00
Andrea Cavalli
20c19f662b
Avoid multiple drops
2021-09-24 02:01:45 +02:00
Andrea Cavalli
3a544d4297
Partial migration to ResourceSupport
2021-09-23 20:57:28 +02:00
Andrea Cavalli
b77b441515
Fix all errors
2021-09-23 11:30:44 +02:00
Andrea Cavalli
29086b1939
Add some tests for low level dictionary, log tests, pass more tests
2021-09-23 02:15:58 +02:00
Andrea Cavalli
e034f3b778
Support memory segments
2021-09-22 18:33:28 +02:00
Andrea Cavalli
8b73a05177
Bugfixes and upgraded to java 17
2021-09-22 11:03:39 +02:00
Andrea Cavalli
6782abb66d
Use Net5
2021-09-17 16:56:28 +02:00
Andrea Cavalli
32300d63ac
Fix ci mode
2021-09-10 13:42:02 +02:00
Andrea Cavalli
c467d5f2ba
Add ci mode
2021-09-10 13:34:26 +02:00
Andrea Cavalli
047a471bf7
Fix last leaks
2021-09-08 00:22:39 +02:00
Andrea Cavalli
46787fa353
Fix untested testing function
...
A test function was not tested, causing the uneffectiveness of some tests that were passing when they should have not.
New tests to test the test function have been written, making sure to avoid false negatives.
Add editorconfig, add documentation of MetricUtils
2021-09-07 19:44:23 +02:00
Andrea Cavalli
6c73c1e86d
Add memory tests
...
needs fix
2021-09-06 01:15:13 +02:00
Andrea Cavalli
f5f46edbec
Use netty5 package
2021-09-04 02:19:10 +02:00
Andrea Cavalli
47de651c94
Bugfixes
2021-09-03 02:22:55 +02:00
Andrea Cavalli
a8028024c8
Finish refactoring
2021-09-02 21:14:26 +02:00
Andrea Cavalli
3091b81d34
Fix map tests
2021-09-02 17:15:40 +02:00
Andrea Cavalli
ff7823656e
y
2021-09-01 00:01:56 +02:00
Andrea Cavalli
013d26387d
(unfinished) Netty 5 refactoring
2021-08-31 15:50:11 +02:00
Andrea Cavalli
9984cfff73
Bugfixes
2021-08-29 01:15:51 +02:00
Andrea Cavalli
03b5876001
Bugfixes
2021-08-28 22:42:51 +02:00
Andrea Cavalli
c5552d2827
Bugfixes
2021-08-22 23:50:50 +02:00
bc759c344d
Use a new approach to completely avoid memory leaks
2021-08-22 18:20:05 +02:00
Andrea Cavalli
d411675c2b
Use flatMapIterable when possible
2021-07-31 18:00:53 +02:00
Andrea Cavalli
32b514c866
Add max open files option
2021-07-24 23:47:51 +02:00
Andrea Cavalli
abde1d1aab
Fix getMulti
2021-07-23 15:20:33 +02:00
Andrea Cavalli
aa1aa7a6fb
Test more numbers
2021-07-18 19:37:24 +02:00
Andrea Cavalli
8a1e4028f7
Advanced lucene options
2021-07-01 21:19:52 +02:00
Andrea Cavalli
3758d06853
Configurable direct buffers
2021-06-29 23:31:02 +02:00
Andrea Cavalli
c6d5beb33b
Database options record
2021-06-27 15:40:56 +02:00
Andrea Cavalli
1bd1cb87de
Fix compatibility
2021-06-19 16:26:54 +02:00
Andrea Cavalli
8eedc27bba
Allow multiple resubscriptions to the same flux
2021-05-12 21:41:47 +02:00
Andrea Cavalli
40a80fc54f
Fix imports
2021-05-09 19:56:25 +02:00
Andrea Cavalli
3da2fd8979
Bugfixes
2021-05-08 03:09:00 +02:00
Andrea Cavalli
5b89be8ee0
Fix memory usage
2021-05-04 01:21:29 +02:00
Andrea Cavalli
f93cae96f3
Allow customized pools
2021-05-03 21:41:51 +02:00
Andrea Cavalli
1dcf5a1a9c
Add netty statistics
2021-05-03 18:07:18 +02:00
Andrea Cavalli
0c26daba57
Bugfixes
2021-05-02 19:18:15 +02:00