temp.equalsIgnoreCase("true")
temp.equalsIgnoreCase("yes")
	public NativeTextEngine(DBBroker broker, Configuration config, int buffers) {		super(broker, config);		String dataDir;		String temp;		boolean compress = false;		if ((dataDir = (String) config.getProperty("db-connection.data-dir")) == null)			dataDir = "data";		int indexBuffers, dataBuffers;		if ((indexBuffers = config.getInteger("db-connection.words.buffers")) < 0) {			indexBuffers = buffers * 14;			dataBuffers = indexBuffers;		} else			dataBuffers = indexBuffers;		if ((temp = (String) config.getProperty("db-connection.compress")) != null)			compress = temp.equals("true");		temp = (String) config.getProperty("serialization.match-tagging-elements");		if (temp != null)			trackMatches =				temp.equalsIgnoreCase("true")					? Serializer.TAG_ELEMENT_MATCHES					: Serializer.TAG_NONE;		temp = (String) config.getProperty("serialization.match-tagging-attributes");		if (temp != null && temp.equalsIgnoreCase("true"))			trackMatches = trackMatches | Serializer.TAG_ATTRIBUTE_MATCHES;		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"),						indexBuffers,						dataBuffers);				if (!dbWords.exists())					dbWords.create();				else					dbWords.open();				config.setProperty("db-connection.words", dbWords);			}			invIdx = new InvertedIndex();		} catch (BTreeException bte) {			LOG.warn(bte);		} catch (DBException dbe) {			LOG.warn(dbe);		}	}