Browse Source

bug fix

master
XiaXiang 6 years ago
parent
commit
ad717854e6
  1. 17
      designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/RecentSearchManager.java

17
designer-realize/src/main/java/com/fr/design/mainframe/alphafine/search/manager/impl/RecentSearchManager.java

@ -100,7 +100,7 @@ public class RecentSearchManager implements AlphaFineSearchProvider {
directory = FSDirectory.open(new File(path)); directory = FSDirectory.open(new File(path));
indexWriter = new IndexWriter(directory, config); indexWriter = new IndexWriter(directory, config);
} catch (IOException e) { } catch (IOException e) {
FineLoggerFactory.getLogger().error("not privilege to write to" + path); FineLoggerFactory.getLogger().error(e.getMessage());
} }
} }
@ -109,17 +109,14 @@ public class RecentSearchManager implements AlphaFineSearchProvider {
* 初始化indexReader * 初始化indexReader
*/ */
private void initReader() { private void initReader() {
if (indexReader == null) { try {
try { indexWriter.close();
indexWriter.close(); directory = FSDirectory.open(new File(path));
directory = FSDirectory.open(new File(path)); indexReader = DirectoryReader.open(directory);
indexReader = DirectoryReader.open(directory);
} catch (IOException e) {
FineLoggerFactory.getLogger().error("not privilege to read " + path);
}
indexSearcher = new IndexSearcher(indexReader); indexSearcher = new IndexSearcher(indexReader);
} catch (IOException e) {
FineLoggerFactory.getLogger().error(e.getMessage());
} }
} }
/** /**

Loading…
Cancel
Save