public boolean isWarnEnabled() { return log_.isWarnEnabled(); }
public synchronized void removeFromIndex(int[] pageIds) { IndexReader reader = null; try { reader = IndexReader.open(indexDirPath_); for (int i = 0; i < pageIds.length; i++) { try { removeFromIndex(reader, pageIds[i]); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't remove from index: " + pageIds[i], ex); } } } } catch (IOException ex) { throw new IORuntimeException(ex); } finally { if (reader != null) { try { reader.close(); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't close index reader", ex); } } } } }
public synchronized void removeFromIndex(Page[] pages) { IndexReader reader = null; try { reader = IndexReader.open(indexDirPath_); for (int i = 0; i < pages.length; i++) { try { removeFromIndex(reader, pages[i].getId()); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't remove from index: " + pages[i], ex); } } } } catch (IOException ex) { throw new IORuntimeException(ex); } finally { if (reader != null) { try { reader.close(); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't close index reader", ex); } } } } }
public synchronized void clearIndex() { if (log_.isDebugEnabled()) { log_.debug("clear index"); } File indexDir = new File(indexDirPath_); if (!indexDir.exists()) { indexDir.mkdirs(); if (log_.isInfoEnabled()) { log_.info("CREATE INDEX DIR: " + indexDirPath_); } } IndexWriter writer = null; try { writer = newIndexWriter(true); } catch (IOException ex) { throw new IORuntimeException(ex); } finally { if (writer != null) { try { writer.close(); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't close index writer", ex); } } } } }
addToIndex(writer, pages[i]); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't add to index: " + pages[i], ex); writer.close(); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't close index writer", ex);
public int getThreshold() { if (!log_.isTraceEnabled()) { return MavenEmbedderLogger.LEVEL_DISABLED; } if (!log_.isDebugEnabled()) { return MavenEmbedderLogger.LEVEL_DEBUG; } if (!log_.isInfoEnabled()) { return MavenEmbedderLogger.LEVEL_DEBUG; } if (!log_.isWarnEnabled()) { return MavenEmbedderLogger.LEVEL_INFO; } if (!log_.isErrorEnabled()) { return MavenEmbedderLogger.LEVEL_WARN; } if (!log_.isFatalEnabled()) { return MavenEmbedderLogger.LEVEL_ERROR; } return MavenEmbedderLogger.LEVEL_FATAL; }
writer.optimize(); } catch (Throwable t) { if (log_.isWarnEnabled()) { log_.warn("Can't optimize index", t); if (log_.isWarnEnabled()) { log_.warn("Re-construct index"); writer = null; } catch (IOException ex) { if (log_.isWarnEnabled()) { log_ .warn("Can't initialize Lucene index: " + indexDirPath_, ex); writer.close(); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't initialize Lucene index: " + indexDirPath_, ex);
public SearchResult[] search(SearchQuery query) throws ParseException { if (log_.isDebugEnabled()) { log_.debug("QUERY STRING: " + query.getQueryString()); } Searcher searcher = null; try { searcher = new IndexSearcher(indexDirPath_); QueryStringParser parser = getQueryStringParser(); Query qry = (Query)parser.parse(query.getQueryString(), query .getOption()); return getSearchResults(query, searcher.search(qry)); } catch (IOException ex) { throw new IORuntimeException(ex); } finally { if (searcher != null) { try { searcher.close(); } catch (IOException ex) { if (log_.isWarnEnabled()) { log_.warn("Can't close searcher", ex); } } } } }