I think it'd nice to take advantage of some of the boosting options available in ElasticSearch. I could see improvements to the search results by adding:
- Boost Nodes
- Provide a boosted rating (1.0 defualt) to each node, this could be negative or positive (you could make off topic nodes sink and make announcements swim for example).
- Boost Thread Prefixes
- Same concept
- Boost Content Types
- Could make thread and posts bubble past profile posts