|
|
|
@ -245,13 +245,21 @@ public sealed class SearchIndex : ISearchIndex |
|
|
|
{ |
|
|
|
{ |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
using var d = FSDirectory.Open(folder); |
|
|
|
using (var d = FSDirectory.Open(folder)) |
|
|
|
var analyzer = new StandardAnalyzer(AppLuceneVersion); |
|
|
|
{ |
|
|
|
var indexConfig = new IndexWriterConfig(AppLuceneVersion, analyzer) |
|
|
|
using (var analyzer = new StandardAnalyzer(AppLuceneVersion)) |
|
|
|
{ OpenMode = OpenMode.CREATE_OR_APPEND }; |
|
|
|
{ |
|
|
|
using var w = new IndexWriter(_directory, indexConfig); |
|
|
|
var indexConfig = new IndexWriterConfig(AppLuceneVersion, analyzer) |
|
|
|
using DirectoryReader r = w.GetReader(true); |
|
|
|
{ OpenMode = OpenMode.CREATE_OR_APPEND }; |
|
|
|
return true; |
|
|
|
using (var w = new IndexWriter(d, indexConfig)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
using (DirectoryReader _ = w.GetReader(true)) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return true; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
catch |
|
|
|
catch |
|
|
|
{ |
|
|
|
{ |
|
|
|
|