Commit Graph

370 Commits

Author SHA1 Message Date
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 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 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 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 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 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 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
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