Andrea Cavalli
|
8a657b4f1d
|
Remove min competitive score
|
2022-02-11 15:10:13 +01:00 |
|
Andrea Cavalli
|
06613ca9e6
|
Optimize lucene generator, adding global min competitive score and limit
|
2022-02-11 13:33:07 +01:00 |
|
Andrea Cavalli
|
8e7f7eaf18
|
Code cleanup
|
2022-02-11 13:32:50 +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
|
cf53eb4f5a
|
Use global hooks
|
2022-01-26 15:03:23 +01:00 |
|
Andrea Cavalli
|
adb490371f
|
Optimization
|
2022-01-18 15:56:27 +01:00 |
|
Andrea Cavalli
|
dfce6cd725
|
Use a single facet collector
|
2022-01-18 15:29:14 +01:00 |
|
Andrea Cavalli
|
6baa05de51
|
Facets optimizations
|
2022-01-18 14:16:32 +01:00 |
|
Andrea Cavalli
|
b2216c1b2c
|
Improve bucket collector performance
|
2022-01-18 00:03:03 +01:00 |
|
Andrea Cavalli
|
119a4ffe85
|
Add legacy ICU
|
2022-01-18 00:02:55 +01:00 |
|
Andrea Cavalli
|
d2abe044cc
|
Rethink rocksdb settings
|
2022-01-12 16:18:31 +01:00 |
|
Andrea Cavalli
|
ce506f22dd
|
Bugfix
|
2022-01-11 22:28:42 +01:00 |
|
Andrea Cavalli
|
4e5e4423ff
|
Rewrite the custom analyzers
|
2022-01-11 22:23:07 +01:00 |
|
Andrea Cavalli
|
03bbf3baa9
|
Bugfix
|
2021-12-23 02:20:40 +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
|
9952eaffc0
|
Using search instead of count is too heavy
|
2021-12-18 00:18:24 +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
|
1dffb55572
|
Use log4j for logging, rewrite some local dictionary parts
|
2021-12-17 01:48:49 +01:00 |
|
Andrea Cavalli
|
6e312fe102
|
Use uninterruptible scheduler for lucene searches
|
2021-12-16 16:14:44 +01:00 |
|
Andrea Cavalli
|
2e1678373c
|
Bugfix
|
2021-12-16 03:00:51 +01:00 |
|
Andrea Cavalli
|
01099cc4d1
|
Fix unscored searcher
|
2021-12-16 02:38:56 +01:00 |
|
Andrea Cavalli
|
8ad622db0a
|
Reduce the number of threads
|
2021-12-15 16:04:33 +01:00 |
|
Andrea Cavalli
|
907561d93c
|
Add requests timeout
|
2021-12-12 23:40:30 +01:00 |
|
Andrea Cavalli
|
5157656a2c
|
Don't use official searcher for production queries
|
2021-12-12 18:52:50 +01:00 |
|
Andrea Cavalli
|
3cdafd748e
|
Optionally disable LMDB
|
2021-12-12 16:43:22 +01:00 |
|
Andrea Cavalli
|
6644e040dd
|
Fix unsorted unscored streaming multi searcher
|
2021-12-08 11:58:06 +01:00 |
|
Andrea Cavalli
|
b5aa8b4baa
|
Use a LongSemaphore to avoid using a buffer
|
2021-11-29 23:27:55 +01:00 |
|
Andrea Cavalli
|
cc368aecc8
|
Fix deadlock
|
2021-11-29 14:15:31 +01:00 |
|
Andrea Cavalli
|
d8de969bee
|
Fix deadlock
|
2021-11-29 14:01:57 +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
|
06d98040b1
|
Allow to use absolute values
|
2021-11-20 01:12:17 +01:00 |
|
Andrea Cavalli
|
3810c49fa1
|
Allow random sampling
|
2021-11-19 22:15:31 +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
|
e014266b8d
|
Rename unclear parameters
|
2021-11-16 23:54:23 +01:00 |
|
Andrea Cavalli
|
c1c57388e5
|
Add standard lucene queries
|
2021-11-16 23:19:23 +01:00 |
|
Andrea Cavalli
|
3d7e80b4ec
|
Update comparators
|
2021-11-16 23:19:13 +01:00 |
|
Andrea Cavalli
|
d4dae4667d
|
Remove stream executor
|
2021-11-09 02:14:21 +01:00 |
|
Andrea Cavalli
|
7fb8183c63
|
Update
|
2021-11-09 01:54:46 +01:00 |
|
Andrea Cavalli
|
adbbbaa646
|
Optimizations
|
2021-11-09 01:13:47 +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
|
1ba4a1866f
|
Reactive collector multi manager
|
2021-11-08 23:53:53 +01:00 |
|
Andrea Cavalli
|
7c0a4b2af9
|
Bugfix
|
2021-11-08 23:46:40 +01:00 |
|
Andrea Cavalli
|
a48bea6c63
|
Fix wait time
|
2021-11-08 23:46:02 +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
|
1899ef1723
|
Optimize array
|
2021-10-25 01:54:37 +02:00 |
|
Andrea Cavalli
|
f9b656986c
|
Clean queues
|
2021-10-25 01:44:12 +02:00 |
|
Andrea Cavalli
|
7a01b6a2a4
|
Group writes together to speedup writes
|
2021-10-25 01:41:02 +02:00 |
|
Andrea Cavalli
|
e48f8b25eb
|
Remove unused constants
|
2021-10-25 00:44:30 +02:00 |
|
Andrea Cavalli
|
db9b1bb7fb
|
Rename constants
|
2021-10-25 00:42:48 +02:00 |
|
Andrea Cavalli
|
90aa7a2522
|
Use in-memory database if the limit is lower than 8192
|
2021-10-22 01:26:44 +02:00 |
|
Andrea Cavalli
|
a77af5253d
|
Fix performance issue
|
2021-10-22 00:51:54 +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
|
a441c2fb85
|
Move comparator
|
2021-10-16 01:51:07 +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
|
e6c0f14fda
|
Implement some sort codecs
|
2021-10-15 22:03:53 +02:00 |
|
Andrea Cavalli
|
17a9b49755
|
Partial sorted implementation
|
2021-10-15 00:03:41 +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
|
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
|
83e98ebce8
|
Fast implementation of query transformers
|
2021-10-08 11:50:28 +02:00 |
|
Andrea Cavalli
|
30a14a4aae
|
Add todos
|
2021-10-08 02:14:34 +02:00 |
|
Andrea Cavalli
|
4d5f8b5b37
|
Implement MoreLikeThis transformer
|
2021-10-08 02:13:33 +02:00 |
|
Andrea Cavalli
|
81d8abe72c
|
Add ensureBlocking in blocking method
|
2021-10-07 00:54:20 +02:00 |
|
Andrea Cavalli
|
013e4c5dd8
|
Remove publishOn in lucene utils
|
2021-10-07 00:54:11 +02:00 |
|
Andrea Cavalli
|
818bd20ed9
|
Update netty
|
2021-10-01 19:17:33 +02:00 |
|
Andrea Cavalli
|
5d2ba797eb
|
Cleanup code
|
2021-09-30 00:25:09 +02:00 |
|
Andrea Cavalli
|
9a6f195b63
|
Cleanup utils
|
2021-09-30 00:23:41 +02:00 |
|
Andrea Cavalli
|
dc14192dca
|
Reimplement MultiMoreLikeThis using BigCompositeReader
|
2021-09-29 13:18:06 +02:00 |
|
Andrea Cavalli
|
2fb96eaf03
|
Ensure running in a blocking thread
|
2021-09-29 11:38:36 +02:00 |
|
Andrea Cavalli
|
74f2cce604
|
Throw error only when needed
|
2021-09-26 15:10:42 +02:00 |
|
Andrea Cavalli
|
5d7b403e55
|
Move reactive collector
|
2021-09-25 18:31:41 +02:00 |
|
Andrea Cavalli
|
f03f7296d4
|
Separate LeafCollector
|
2021-09-25 14:09:10 +02:00 |
|
Andrea Cavalli
|
5443e330bb
|
Optimistic emission of results
|
2021-09-25 13:26:59 +02:00 |
|
Andrea Cavalli
|
8e15020f5b
|
Improve performance of infinite queries
|
2021-09-25 13:07:52 +02:00 |
|
Andrea Cavalli
|
d06c9184bd
|
Bugfix
|
2021-09-25 13:07:40 +02:00 |
|
Andrea Cavalli
|
d96b5a168b
|
Execute searches on its own executor
|
2021-09-25 13:06:24 +02:00 |
|
Andrea Cavalli
|
23fa46c775
|
Release cached searcher
|
2021-09-24 02:44:12 +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
|
51ec85abe1
|
Improve logging
|
2021-09-23 15:37:13 +02:00 |
|
Andrea Cavalli
|
6c849fae78
|
Change makeInaccessible visibility
|
2021-09-23 15:34:56 +02:00 |
|
Andrea Cavalli
|
d4c977047c
|
Allow sorted/scored counting
|
2021-09-23 14:50:15 +02:00 |
|