Search results sorting

1. Terms contained within the Label (H1)
2. Terms contained within the Meta Description
3. Terms contained within the H2
4. Terms contained within the H3
5. Body Text
Well the tricky thing is I don't know what the top N hits are until they have been scored. I can limit them after the scoring, but it wouldn't save on any complexity. I have tested the search on about 1000 pages with full content and it doesn't struggle.