public void setMergePolicyParams(MergePolicyParams params) { if (params != null) { setPartialExpunge(params._doPartialExpunge); setNumLargeSegments(params._numLargeSegments); setMergeFactor(params._mergeFactor); setMaxSmallSegments(params._maxSmallSegments); setUseCompoundFile(params._useCompoundFile); setMaxMergeDocs(params._maxMergeDocs); } }
public void setMergePolicyParams(MergePolicyParams params) { if (params != null) { setPartialExpunge(params._doPartialExpunge); setNumLargeSegments(params._numLargeSegments); setMergeFactor(params._mergeFactor); setMaxSmallSegments(params._maxSmallSegments); setUseCompoundFile(params._useCompoundFile); setMaxMergeDocs(params._maxMergeDocs); } }
@Override public IndexWriter openIndexWriter(Analyzer analyzer, Similarity similarity) throws IOException { if (_indexWriter != null) { return _indexWriter; } ZoieMergePolicy mergePolicy = new ZoieMergePolicy(); mergePolicy.setMergePolicyParams(_mergePolicyParams); mergePolicy.setUseCompoundFile(false); IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_43, analyzer); config.setOpenMode(OpenMode.CREATE_OR_APPEND); config.setMergeScheduler(_mergeScheduler); config.setMergePolicy(mergePolicy); config.setReaderPooling(false); if (similarity != null) { config.setSimilarity(similarity); } config.setRAMBufferSizeMB(3); IndexWriter idxWriter = new IndexWriter(_directory, config); _indexWriter = idxWriter; return idxWriter; }
@Override public IndexWriter openIndexWriter(Analyzer analyzer, Similarity similarity) throws IOException { if (_indexWriter != null) { return _indexWriter; } ZoieMergePolicy mergePolicy = new ZoieMergePolicy(); mergePolicy.setMergePolicyParams(_mergePolicyParams); mergePolicy.setUseCompoundFile(false); IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_43, analyzer); config.setOpenMode(OpenMode.CREATE_OR_APPEND); config.setMergeScheduler(_mergeScheduler); config.setMergePolicy(mergePolicy); config.setReaderPooling(false); if (similarity != null) { config.setSimilarity(similarity); } config.setRAMBufferSizeMB(3); IndexWriter idxWriter = new IndexWriter(_directory, config); _indexWriter = idxWriter; return idxWriter; }
public IndexWriter openIndexWriter(Analyzer analyzer, Similarity similarity) throws IOException { if (_indexWriter != null) return _indexWriter; ZoieMergePolicy mergePolicy = new ZoieMergePolicy(); mergePolicy.setMergePolicyParams(_mergePolicyParams); mergePolicy.setUseCompoundFile(false); IndexWriterConfig config = new IndexWriterConfig(Version.LUCENE_34,analyzer); config.setOpenMode(OpenMode.CREATE_OR_APPEND); config.setMergeScheduler(_mergeScheduler); config.setMergePolicy(mergePolicy); config.setReaderPooling(false); if (similarity!=null){ config.setSimilarity(similarity); } config.setRAMBufferSizeMB(3); IndexWriter idxWriter = new IndexWriter(_directory,config); _indexWriter = idxWriter; return idxWriter; }
public void setMergePolicyParams(MergePolicyParams params){ if (params!=null){ setPartialExpunge(params._doPartialExpunge); setNumLargeSegments(params._numLargeSegments); setMergeFactor(params._mergeFactor); setMaxSmallSegments(params._maxSmallSegments); setPartialExpunge(params._doPartialExpunge); setUseCompoundFile(params._useCompoundFile); setMaxMergeDocs(params._maxMergeDocs); } }