I have not tried it but I would check the option of using the synonymFilter
to duplicate certain query words . Anothe opt - you can detect these word
at index time (eg. UpdateProcessor) to give these documents a document
boost in case it fits your logic. Or even make a copy field that contains a
whitelist words and query two fields each query - the original and the
copyField.
With debug query you'll be able to get the scores and adjust your boosts.
Small issue, many solutions. Look what works for you
Manuel