Query parser to convert free-form text to Solr queries for attribute-value search