private void deleteIndex() throws IOException { logger.info(DELETING_DOCUMENTS_MESSAGE); indexWriter.deleteAll(); doCommit(); indexStatus.setReady(false); logger.info(DELETED_DOCUMENTS_MESSAGE); }
@Override public void run() { try { deleteIndex(); buildIndex(); } catch (IOException e) { logger.error(ERROR_MESSAGE, e); } }
private void buildIndex() throws IOException { logger.info(STARTING_INDEXING); String[] folders = messageFoldersUtil.getFolders(configurationAccess.getProperties().getMessageDirectories()); for (String folder : folders) { luceneEngine.buildIndex(folder); } doCommit(); indexStatus.setReady(true); logger.info(INDEXING_FINISHED); }