boolean rtIndexing, Comparator<String> versionComparator,boolean skipBadRecord) this(new DefaultDirectoryManager(idxDir), interpreter, indexReaderDecorator, analyzer, similarity, batchSize, batchDelay, rtIndexing, versionComparator,skipBadRecord);
/** * Gets the current signature * @param indexHome * @return */ public IndexSignature getCurrentIndexSignature() { return getCurrentIndexSignature(_location); }
@Override public Directory getDirectory() throws IOException { return getDirectory(false); }
IndexSignature sig = new IndexSignature(null); try { DefaultDirectoryManager.saveSignature(sig, directoryFile); } catch (IOException e) { log.error(e.getMessage(), e); DirectoryManager dirMgr = new DefaultDirectoryManager(dest, DIRECTORY_MODE.MMAP); Zoie<R, D> zoie = new ZoieSystem(dirMgr, _interpreter, _decorator, _zoieConfig); if (_running) zoie.start();
@Override public void setVersion(String version) throws IOException { // update new index file File directoryFile = new File(_location, INDEX_DIRECTORY); IndexSignature sig = readSignature(directoryFile); sig.updateVersion(version); try { // make sure atomicity of the index publication File tmpFile = new File(_location, INDEX_DIRECTORY + ".new"); saveSignature(sig, tmpFile); File tmpFile2 = new File(_location, INDEX_DIRECTORY + ".tmp"); directoryFile.renameTo(tmpFile2); tmpFile.renameTo(directoryFile); tmpFile2.delete(); } catch (IOException e) { throw e; } }
IndexSignature sig = null; if (_location.exists()) { sig = getCurrentIndexSignature(); sig = new IndexSignature(null); try { saveSignature(sig, directoryFile); } catch (IOException e) { throw e;
public static IndexSignature getCurrentIndexSignature(File idxDir) { File directoryFile = new File(idxDir, INDEX_DIRECTORY); IndexSignature sig = readSignature(directoryFile); return sig; }
public void saveIndexSignature(File tgt, IndexSignature sig) throws IOException { File tgtFile = new File(tgt, DirectoryManager.INDEX_DIRECTORY); DefaultDirectoryManager.saveSignature(sig, tgtFile); } public static Calendar getCalendarTime(String date) throws ParseException
IndexSignature sig = new IndexSignature(null); try { DefaultDirectoryManager.saveSignature(sig, directoryFile); } catch (IOException e) { log.error(e.getMessage(), e); DirectoryManager dirMgr = new DefaultDirectoryManager(dest, DIRECTORY_MODE.MMAP); Zoie<R, D> zoie = new ZoieSystem(dirMgr, _interpreter, _decorator, _zoieConfig); if (_running) zoie.start();
@Override public void setVersion(String version) throws IOException { // update new index file File directoryFile = new File(_location, INDEX_DIRECTORY); IndexSignature sig = readSignature(directoryFile); sig.updateVersion(version); try { // make sure atomicity of the index publication File tmpFile = new File(_location, INDEX_DIRECTORY + ".new"); saveSignature(sig, tmpFile); File tmpFile2 = new File(_location, INDEX_DIRECTORY + ".tmp"); directoryFile.renameTo(tmpFile2); tmpFile.renameTo(directoryFile); tmpFile2.delete(); } catch (IOException e) { throw e; } }
IndexSignature sig = null; if (_location.exists()) { sig = getCurrentIndexSignature(); sig = new IndexSignature(null); try { saveSignature(sig, directoryFile); } catch (IOException e) { throw e;
public static IndexSignature getCurrentIndexSignature(File idxDir){ File directoryFile = new File(idxDir, INDEX_DIRECTORY); IndexSignature sig = readSignature(directoryFile); return sig; }
public void saveIndexSignature(File tgt, IndexSignature sig) throws IOException { File tgtFile = new File(tgt, DirectoryManager.INDEX_DIRECTORY); DefaultDirectoryManager.saveSignature(sig, tgtFile); }
boolean rtIndexing, Comparator<String> versionComparator,boolean skipBadRecord) this(new DefaultDirectoryManager(idxDir), interpreter, indexReaderDecorator, docIdMapperFactory, analyzer, similarity, batchSize, batchDelay, rtIndexing, versionComparator,skipBadRecord);
try DefaultDirectoryManager.saveSignature(sig, directoryFile); DirectoryManager dirMgr = new DefaultDirectoryManager(dest, DIRECTORY_MODE.MMAP); Zoie zoie = new ZoieSystem(dirMgr, _interpreter, _decorator, _zoieConfig); if (_running)
public void setVersion(String version) throws IOException { // update new index file File directoryFile = new File(_location, INDEX_DIRECTORY); IndexSignature sig = readSignature(directoryFile); sig.updateVersion(version); try { // make sure atomicity of the index publication File tmpFile = new File(_location, INDEX_DIRECTORY + ".new"); saveSignature(sig, tmpFile); File tmpFile2 = new File(_location, INDEX_DIRECTORY + ".tmp"); directoryFile.renameTo(tmpFile2); tmpFile.renameTo(directoryFile); tmpFile2.delete(); } catch (IOException e) { throw e; } }
if (_location.exists()) sig = getCurrentIndexSignature(); try saveSignature(sig, directoryFile);
/** * Gets the current signature */ public IndexSignature getCurrentIndexSignature() { return getCurrentIndexSignature(_location); }
public IndexSignature getIndexSignature(File file) { File directoryFile = new File(file, DirectoryManager.INDEX_DIRECTORY); IndexSignature sig = DefaultDirectoryManager.readSignature(directoryFile); return sig; }
public void saveIndexSignature(File tgt, IndexSignature sig) throws IOException { File tgtFile = new File(tgt, DirectoryManager.INDEX_DIRECTORY); DefaultDirectoryManager.saveSignature(sig, tgtFile); }