A boosting dismax query parser for Apache Solr. The bmax query parser relies on field types and tokenizer chains to parse the user query, discover synonyms, boost  and penalize terms at query time. Hence it is highly configurable. The lucene query composed is a dismax query with a minimum must match of 100%.