: Ok, I think I need to do this with BoostQParserPlugin and nested : queries, but I can't quite figure it out.
you can't actually nest parsers like this ... but you can use the "$foo" sintax to seperate them out into alternate params... /solr/select/?yourChoice={!query}name:solr&q={!boost+b=$yourChoice}(cat:software+OR+cat:camera) -Hoss