public DiskSearchIndex(DirectoryManager dirMgr, IndexReaderDecorator<R> decorator, SearchIndexManager<R> idxMgr) { super(idxMgr, true); _dirMgr = dirMgr; // create index signature file try { _dirMgr.getDirectory(true); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(e); } _mergePolicyParams = new MergePolicyParams(); _dispenser = new IndexReaderDispenser<R>(_dirMgr, decorator, this); _mergeScheduler = new SerialMergeScheduler(); _deletionPolicy = null; }
public DiskSearchIndex(DirectoryManager dirMgr, IndexReaderDecorator<R> decorator, SearchIndexManager<R> idxMgr) { super(idxMgr, true); _dirMgr = dirMgr; // create index signature file try { _dirMgr.getDirectory(true); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(e); } _mergePolicyParams = new MergePolicyParams(); _dispenser = new IndexReaderDispenser<R>(_dirMgr, decorator, this); _mergeScheduler = new SerialMergeScheduler(); _deletionPolicy = null; }
public RAMSearchIndex(String version, IndexReaderDecorator<R> decorator, SearchIndexManager<R> idxMgr, Directory ramIdxDir, File backingdir) { super(idxMgr, true); _directory = ramIdxDir; _backingdir = backingdir; _version = version; _decorator = decorator; _currentReader = null; _mergeScheduler = new SerialMergeScheduler(); _mergePolicyParams = new MergePolicyParams(); _mergePolicyParams.setNumLargeSegments(3); _mergePolicyParams.setMergeFactor(3); _mergePolicyParams.setMaxSmallSegments(4); }
public RAMSearchIndex(String version, IndexReaderDecorator<R> decorator, SearchIndexManager<R> idxMgr, Directory ramIdxDir, File backingdir) { super(idxMgr, true); _directory = ramIdxDir; _backingdir = backingdir; _version = version; _decorator = decorator; _currentReader = null; _mergeScheduler = new SerialMergeScheduler(); _mergePolicyParams = new MergePolicyParams(); _mergePolicyParams.setNumLargeSegments(3); _mergePolicyParams.setMergeFactor(3); _mergePolicyParams.setMaxSmallSegments(4); }
public RAMSearchIndex(String version, IndexReaderDecorator<R> decorator, SearchIndexManager<R> idxMgr, Directory ramIdxDir, File backingdir) { super(idxMgr, true); _directory = ramIdxDir; _backingdir = backingdir; _version = version; _decorator = decorator; _currentReader = null; _mergeScheduler = new SerialMergeScheduler(); _mergePolicyParams = new MergePolicyParams(); _mergePolicyParams.setNumLargeSegments(3); _mergePolicyParams.setMergeFactor(3); _mergePolicyParams.setMaxSmallSegments(4); }
public DiskSearchIndex(DirectoryManager dirMgr, IndexReaderDecorator<R> decorator,SearchIndexManager<R> idxMgr){ super(idxMgr, true); _dirMgr = dirMgr; _mergePolicyParams = new MergePolicyParams(); _dispenser = new IndexReaderDispenser<R>(_dirMgr, decorator,this); _mergeScheduler = new SerialMergeScheduler(); _deletionPolicy = new ZoieIndexDeletionPolicy(); }