public LuceneIndexingParameters(Properties sourceProps) {
//prefer keys under "indexwriter" but fallback for backwards compatibility:
Properties indexingParameters = new MaskedProperty( sourceProps, PROP_GROUP, sourceProps );
//get keys for "transaction"
Properties transactionProps = new MaskedProperty( indexingParameters, TRANSACTION );
//get keys for "batch" (defaulting to transaction)
Properties batchProps = new MaskedProperty( indexingParameters, BATCH, transactionProps ); //TODO to close HSEARCH-201 just remove 3° parameter
transactionIndexParameters = new ParameterSet( transactionProps, TRANSACTION);
batchIndexParameters = new ParameterSet( batchProps, BATCH);
doSanityChecks( transactionIndexParameters, batchIndexParameters);
}
|