summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* they're called hitsimport-nouveau-singleluceneRobert Newson2023-04-061-10/+10
|
* unused importRobert Newson2023-04-061-1/+0
|
* flatten to one project, one luceneRobert Newson2023-04-0688-2748/+203
|
* trail wsimport-nouveau-multiluceneRobert Newson2023-04-061-1/+1
|
* remember to add the clouseau index importerRobert Newson2023-04-061-0/+1
|
* add retry loop and basic metricsRobert Newson2023-04-062-8/+45
|
* conc testRobert Newson2023-04-051-0/+98
|
* note the deployment optionsRobert Newson2023-04-051-0/+10
|
* remember to add retry loop and metricsRobert Newson2023-04-051-0/+2
|
* Reinstate CaffeineRobert Newson2023-04-035-506/+161
| | | | | | | | | | | | Finally cracked this. Caffeine eviction is atomic, but I need to ensure that we don't close the IndexWriter if anyone else is using it. So I borrow a trick from IndexWriter. each Index has a semaphore, every user acquires one permit and releases it when done. The close method acquires _all_ permits, sets a closed flag and then closes the index. Each user tries to acquire a permit but, if that fails, they try again after a new cache.get(), in case the index entry has been replaced.
* use common pool where possibleRobert Newson2023-04-032-6/+4
|
* admin task to close all indexesRobert Newson2023-04-022-0/+42
|
* encapsulate lucene majorsRobert Newson2023-04-024-6/+19
|
* update readmeRobert Newson2023-04-021-1/+1
|
* fix make cleanRobert Newson2023-04-021-3/+3
|
* upgrade to dropwizard 4.0.0Robert Newson2023-04-0225-82/+82
|
* Add _nouveau_cleanupRobert Newson2023-04-0211-23/+110
|
* only log about committing if we didRobert Newson2023-03-301-4/+6
|
* close all entries of cache in closeRobert Newson2023-03-301-2/+5
|
* upgrade to dropwizard 2.1.6Robert Newson2023-03-301-1/+1
|
* ignore files being deleted during doDiskSizeRobert Newson2023-03-302-2/+14
|
* re-instate important check lost in 016a075e79Robert Newson2023-03-302-6/+10
|
* include index disk sizeRobert Newson2023-03-304-3/+36
|
* support _nouveau_info endpointRobert Newson2023-03-307-8/+135
|
* more notesRobert Newson2023-03-301-3/+5
|
* move README to top nouveau dir and expandRobert Newson2023-03-301-9/+18
|
* use Math.floorMod, simplerRobert Newson2023-03-281-1/+1
|
* tidy how we close multiple things that can throw IOExceptionRobert Newson2023-03-283-24/+58
|
* support nouveau reshardingRobert Newson2023-03-281-7/+37
|
* increment row/read statsRobert Newson2023-03-281-0/+8
|
* support _nouveau POSTRobert Newson2023-03-285-22/+55
|
* remove unused importsRobert Newson2023-03-281-3/+0
|
* include_docs=true supportRobert Newson2023-03-284-8/+27
|
* note the absence, so far, of windows support for nouveauRobert Newson2023-03-271-0/+1
|
* teardown nouveau jvm on TERMRobert Newson2023-03-272-29/+39
|
* end-to-end test for nouveauRobert Newson2023-03-276-1/+91
|
* run nouveau tests at the endRobert Newson2023-03-271-1/+2
|
* python black formattingRobert Newson2023-03-271-2/+8
|
* don't push obsolete optionRobert Newson2023-03-271-1/+1
|
* appease the formatting godRobert Newson2023-03-275-15/+33
| | | | take these humble line breaks and bless our crops ye mighty
* do it nick's wayRobert Newson2023-03-273-16/+33
|
* add missing empty lines at endRobert Newson2023-03-276-6/+6
|
* improve After.toString()Robert Newson2023-03-271-9/+3
|
* move java/nouveau to nouveauRobert Newson2023-03-2791-4/+4
|
* remove nouveau GH actionsRobert Newson2023-03-274-154/+0
|
* enable/disable nouveau automaticallyRobert Newson2023-03-272-1/+2
|
* Incorporate nouveau into main makefile and dev/run targetsRobert Newson2023-03-274-34/+52
|
* move delete-on-close logic to IndexRobert Newson2023-03-273-8/+18
|
* remove unused methodRobert Newson2023-03-273-18/+1
|
* always attempt the rollbackRobert Newson2023-03-272-4/+10
|