new BFile(new File(dataDir + pathSep + "words.dbx"), buffers / 2, buffers); LOG.debug("words index buffer size: " + buffers);
new BFile(new File(dataDir + pathSep + "words.dbx"), buffers, buffers >> 1);
	public NativeTextEngine(DBBroker broker, Configuration config) {		super(broker, config);		String dataDir;		String temp;		int buffers;		boolean compress = false;		if ((dataDir = (String) config.getProperty("db-connection.data-dir")) == null)			dataDir = "data";		if ((buffers = config.getInteger("db-connection.words.buffers")) < 0)			buffers = 1024;		if ((temp = (String) config.getProperty("db-connection.compress")) != null)			compress = temp.equals("true");		String pathSep = System.getProperty("file.separator", "/");		try {			if ((dbWords = (BFile) config.getProperty("db-connection.words")) == null) {				dbWords =					new BFile(new File(dataDir + pathSep + "words.dbx"), buffers / 2, buffers);				LOG.debug("words index buffer size: " + buffers);				if (!dbWords.exists())					dbWords.create();				else					dbWords.open();				dbWords.setCompression(compress);				config.setProperty("db-connection.words", dbWords);			}			invIdx = new InvertedIndex();		} catch (BTreeException bte) {			LOG.warn(bte);		} catch (DBException dbe) {			LOG.warn(dbe);		}	}