index writer ram buffer size can only be 2G, make sure not to set an illegal value

This commit is contained in:
kimchy 2010-07-08 18:58:04 +03:00
parent 63deef42cf
commit 400ec7b8d1

View File

@ -120,10 +120,14 @@ public class RobinEngine extends AbstractIndexShardComponent implements Engine,
}
@Override public void indexingBuffer(ByteSizeValue indexingBufferSize) {
this.indexingBufferSize = indexingBufferSize;
if (indexingBufferSize.mbFrac() > 2048.0) {
this.indexingBufferSize = new ByteSizeValue(2048, ByteSizeUnit.MB);
} else {
this.indexingBufferSize = indexingBufferSize;
}
IndexWriter indexWriter = this.indexWriter;
if (indexWriter != null) {
indexWriter.setRAMBufferSizeMB(indexingBufferSize.mbFrac());
indexWriter.setRAMBufferSizeMB(this.indexingBufferSize.mbFrac());
}
}