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
|
1de5e52ffd
|
Use linkedhashmap
|
2021-12-18 15:15:19 +01:00 |
|
Andrea Cavalli
|
0f62362d21
|
Disable reader pooling
|
2021-12-17 23:51:10 +01:00 |
|
Andrea Cavalli
|
638595f518
|
Pool LMDB databases
|
2021-12-17 23:12:35 +01:00 |
|
Andrea Cavalli
|
0e9c8c089e
|
Bugfixes
|
2021-12-17 16:24:18 +01:00 |
|
Andrea Cavalli
|
6d92ba8a68
|
Bugfixes
|
2021-12-17 03:04:01 +01:00 |
|
Andrea Cavalli
|
1a35930909
|
use a reentrantlock to avoid multiple merges at the same time
|
2021-12-17 02:19:51 +01:00 |
|
Andrea Cavalli
|
1dffb55572
|
Use log4j for logging, rewrite some local dictionary parts
|
2021-12-17 01:48:49 +01:00 |
|
Andrea Cavalli
|
7a712722d7
|
Code cleanup
|
2021-12-16 16:34:20 +01:00 |
|
Andrea Cavalli
|
6e312fe102
|
Use uninterruptible scheduler for lucene searches
|
2021-12-16 16:14:44 +01:00 |
|
Andrea Cavalli
|
01099cc4d1
|
Fix unscored searcher
|
2021-12-16 02:38:56 +01:00 |
|
Andrea Cavalli
|
b7ca57a215
|
Schedule commits and merges
|
2021-12-15 16:47:59 +01:00 |
|
Andrea Cavalli
|
8ad622db0a
|
Reduce the number of threads
|
2021-12-15 16:04:33 +01:00 |
|
Andrea Cavalli
|
d58d696ca4
|
Bugfixes
|
2021-12-13 01:57:37 +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
|
297c249243
|
Code cleanup
|
2021-12-12 16:19:50 +01:00 |
|
Andrea Cavalli
|
1a64d98697
|
Bugfixes
|
2021-12-12 02:40:26 +01:00 |
|
Andrea Cavalli
|
2a5e90d667
|
Update rocksdb to 6.26.1, Update netty
|
2021-12-12 02:17:36 +01:00 |
|
Andrea Cavalli
|
6644e040dd
|
Fix unsorted unscored streaming multi searcher
|
2021-12-08 11:58:06 +01:00 |
|
Andrea Cavalli
|
3d9247c969
|
Optimize unscored streaming searcher
|
2021-11-24 16:39:22 +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
|
798b8a5288
|
Update policies
|
2021-11-20 01:30:06 +01:00 |
|
Andrea Cavalli
|
29d9aad8bf
|
Update buckets
|
2021-11-19 19:03:31 +01:00 |
|
Andrea Cavalli
|
ed00d474d6
|
Implement numeric buckets collector
|
2021-11-18 17:13:53 +01:00 |
|
Andrea Cavalli
|
c1c57388e5
|
Add standard lucene queries
|
2021-11-16 23:19:23 +01:00 |
|
Andrea Cavalli
|
891255e18e
|
Add more methods
|
2021-11-14 22:21:32 +01:00 |
|
Andrea Cavalli
|
f30ad372ed
|
Bugfix
|
2021-11-12 02:52:42 +01:00 |
|
Andrea Cavalli
|
23d5f700fb
|
Add update method to single values
|
2021-11-12 02:05:44 +01:00 |
|
Andrea Cavalli
|
42c4b6e651
|
Add a discard hook
|
2021-11-09 15:57:16 +01:00 |
|
Andrea Cavalli
|
d4dae4667d
|
Remove stream executor
|
2021-11-09 02:14:21 +01:00 |
|
Andrea Cavalli
|
ef15bf7e8c
|
Bugfixes
|
2021-11-08 18:52:52 +01:00 |
|
Andrea Cavalli
|
81b7df8702
|
Remove sends to improve performance
|
2021-11-08 16:33:41 +01:00 |
|
Andrea Cavalli
|
232e46bcea
|
Add more discard handlers
|
2021-11-08 12:06:32 +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
|
b48ab0b095
|
Add soft update document
|
2021-11-07 18:34:34 +01:00 |
|
Andrea Cavalli
|
b34b620082
|
Allow lucene partial document updates
|
2021-11-07 17:46:40 +01:00 |
|
Andrea Cavalli
|
d8801b3471
|
Update loggers
|
2021-11-07 14:46:03 +01:00 |
|
Andrea Cavalli
|
eba6f92d7f
|
Remove warning
|
2021-11-05 16:54:58 +01:00 |
|
Andrea Cavalli
|
c46320cdf7
|
Adjust database parameters
|
2021-11-02 13:02:49 +01:00 |
|
Andrea Cavalli
|
e015c9afff
|
Add todos
|
2021-10-30 17:43:59 +02:00 |
|
Andrea Cavalli
|
c506a7e71b
|
Use netty direct memory if possible
|
2021-10-30 12:39:56 +02:00 |
|
Andrea Cavalli
|
98dcb39ce1
|
Reformat iterator
|
2021-10-30 12:21:28 +02:00 |
|
Andrea Cavalli
|
1ea004630e
|
Use Micrometer registry, better optimistic commit failure logging
|
2021-10-30 11:13:46 +02:00 |
|
Andrea Cavalli
|
f3c63842c8
|
Don't close unreleasable buffers
|
2021-10-29 00:11:25 +02:00 |
|
Andrea Cavalli
|
37de47fd6c
|
Refactor results
|
2021-10-28 23:57:23 +02:00 |
|
Andrea Cavalli
|
417c174761
|
Implement ResourceSupport
|
2021-10-28 11:44:20 +02:00 |
|
Andrea Cavalli
|
e24dc4bece
|
Update dependencies
|
2021-10-26 23:59:55 +02:00 |
|
Andrea Cavalli
|
da2b302d1b
|
Replace sinks with references when needed
|
2021-10-26 00:02:08 +02:00 |
|
Andrea Cavalli
|
db9b1bb7fb
|
Rename constants
|
2021-10-25 00:42:48 +02:00 |
|
Andrea Cavalli
|
fb43fa78af
|
Discard transaction data
|
2021-10-21 10:01:29 +02:00 |
|
Andrea Cavalli
|
1f04241ac6
|
Use optimistic db
|
2021-10-21 10:00:39 +02:00 |
|
Andrea Cavalli
|
1625a5c44b
|
RocksDB database abstraction
|
2021-10-20 01:51:34 +02:00 |
|
Andrea Cavalli
|
80d0ced888
|
Optimistic transactions, inline codecs
|
2021-10-19 00:22:05 +02:00 |
|
Andrea Cavalli
|
aad5f8c96c
|
Optimistic updates
|
2021-10-17 19:52:43 +02:00 |
|
Andrea Cavalli
|
df2b757fdd
|
Remove unused class
|
2021-10-17 17:15:57 +02:00 |
|
Andrea Cavalli
|
3a591c38f2
|
Use new netty resource leak detector
|
2021-10-16 16:56:10 +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
|
6f8f70c23b
|
Bugfix in sizeRange
|
2021-10-16 01:49:41 +02:00 |
|
Andrea Cavalli
|
d6b6a211a8
|
Replace scoreMode with boolean "complete"
|
2021-10-14 00:49:21 +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
|
33e4cb2f14
|
Add ensureOpen method to avoid writing to the index when closing
|
2021-10-07 00:53:38 +02:00 |
|
Andrea Cavalli
|
818bd20ed9
|
Update netty
|
2021-10-01 19:17:33 +02:00 |
|
Andrea Cavalli
|
9646ddcb28
|
Use method references
|
2021-09-30 18:25:36 +02:00 |
|
Andrea Cavalli
|
6b8c1025d1
|
Fix ClassCastException
|
2021-09-29 11:47:17 +02:00 |
|
Andrea Cavalli
|
74d20204ab
|
Avoid using BufferTimeoutPublisher (it kills lucene Async IO)
|
2021-09-29 11:38:53 +02:00 |
|
Andrea Cavalli
|
d96b5a168b
|
Execute searches on its own executor
|
2021-09-25 13:06:24 +02:00 |
|
Andrea Cavalli
|
3742eedd7f
|
Release dropped resource
|
2021-09-24 04:01:28 +02:00 |
|
Andrea Cavalli
|
996165c3cc
|
Do not release cached searcher
|
2021-09-24 02:47:52 +02:00 |
|
Andrea Cavalli
|
23fa46c775
|
Release cached searcher
|
2021-09-24 02:44:12 +02:00 |
|
Andrea Cavalli
|
20c19f662b
|
Avoid multiple drops
|
2021-09-24 02:01:45 +02:00 |
|
Andrea Cavalli
|
be1ca997a7
|
Bugfix
|
2021-09-23 23:45:41 +02:00 |
|
Andrea Cavalli
|
1a73a5a33f
|
Bugfixes
|
2021-09-23 22:04:01 +02:00 |
|
Andrea Cavalli
|
3a544d4297
|
Partial migration to ResourceSupport
|
2021-09-23 20:57:28 +02:00 |
|
Andrea Cavalli
|
247207febe
|
Temporary
|
2021-09-23 15:48:27 +02:00 |
|
Andrea Cavalli
|
6c849fae78
|
Change makeInaccessible visibility
|
2021-09-23 15:34:56 +02:00 |
|
Andrea Cavalli
|
b77b441515
|
Fix all errors
|
2021-09-23 11:30:44 +02:00 |
|
Andrea Cavalli
|
552b5f78ce
|
Fix size check assertion
|
2021-09-23 02:22:30 +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
|
0fee105f0b
|
Bugfixes
|
2021-09-21 02:01:02 +02:00 |
|
Andrea Cavalli
|
bd97704a0b
|
Better page limits
|
2021-09-20 18:20:59 +02:00 |
|
Andrea Cavalli
|
b8adbf452e
|
Add resources flux
|
2021-09-20 16:22:39 +02:00 |
|
Andrea Cavalli
|
3c5edbc06e
|
Finished initial refactoring
|
2021-09-20 12:51:27 +02:00 |
|
Andrea Cavalli
|
4a883ca8ea
|
Done implementing Local and LocalMulti lucene indices
|
2021-09-20 11:52:21 +02:00 |
|
Andrea Cavalli
|
ca37d1fb68
|
Rewrite lucene transformers and implement MoreLikeThis sharding
|
2021-09-20 11:35:01 +02:00 |
|
Andrea Cavalli
|
5cfb5f49cd
|
Add custom MoreLikeThis with sharding support
|
2021-09-20 00:22:22 +02:00 |
|
Andrea Cavalli
|
65db1711b5
|
Missing: moreLikeThis
|
2021-09-19 19:59:37 +02:00 |
|
Andrea Cavalli
|
31422847c2
|
Add SimpleUnsortedUnscoredLuceneMultiSearcher
|
2021-09-19 12:35:48 +02:00 |
|
Andrea Cavalli
|
d1963a1d65
|
Finish refactoring SimpleLuceneLocalSearcher
|
2021-09-19 12:01:11 +02:00 |
|
Andrea Cavalli
|
8bc0284f27
|
First safe search commit
|
2021-09-18 18:34:21 +02:00 |
|
Andrea Cavalli
|
6782abb66d
|
Use Net5
|
2021-09-17 16:56:28 +02:00 |
|
Andrea Cavalli
|
7feeb4a9ce
|
Use markers
|
2021-09-10 12:13:52 +02:00 |
|