I am trying to do something a little unique...

I have a 90k text documents that I am trying to search
Search A: indexes and searches the documents using regular relevancy search
Search B: indexes and searches the documents using a smaller subset of "key" words that I have chosen

This gives me 2 seperate scores: Score A, and Score B...

I am trying to show the top 10 results of the scores combined so....

FinalScoretextDoc#1 = (scoreA_of_td1 * 0.5) * (scoreB_of_td1 * 0.5)

While it seems straightforward, I do not want to calculate the scores of all the documents outside of lucene. How can I integrate this better into the lucene search engine?

Thanks guys + gals!