mirror of
https://github.com/gotson/komga.git
synced 2025-12-15 21:12:27 +01:00
fix: do not share IndexWriterConfig instances across IndexWriters
Closes: #1603
This commit is contained in:
parent
16e8b97b2b
commit
90db07cc3d
1 changed files with 3 additions and 4 deletions
|
|
@ -35,12 +35,11 @@ class LuceneHelper(
|
|||
private val directory: Directory,
|
||||
private val searchAnalyzer: Analyzer,
|
||||
private val taskScheduler: TaskScheduler,
|
||||
indexAnalyzer: Analyzer,
|
||||
private val indexAnalyzer: Analyzer,
|
||||
@Value("#{@komgaProperties.lucene.commitDelay}")
|
||||
private val commitDelay: Duration,
|
||||
) {
|
||||
private val indexWriterConfig = IndexWriterConfig(indexAnalyzer)
|
||||
private val indexWriter: IndexWriter = IndexWriter(directory, indexWriterConfig)
|
||||
private val indexWriter: IndexWriter = IndexWriter(directory, IndexWriterConfig(indexAnalyzer))
|
||||
private val searcherManager = SearcherManager(indexWriter, SearcherFactory())
|
||||
|
||||
fun indexExists(): Boolean = DirectoryReader.indexExists(directory)
|
||||
|
|
@ -95,7 +94,7 @@ class LuceneHelper(
|
|||
}
|
||||
|
||||
fun upgradeIndex() {
|
||||
IndexUpgrader(directory, indexWriterConfig, true).upgrade()
|
||||
IndexUpgrader(directory, IndexWriterConfig(indexAnalyzer), true).upgrade()
|
||||
logger.info { "Lucene index upgraded" }
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue