For this type of need you may have the best luck rolling your
own engine, probably using something like
Search::InvertedIndex. This allows you the maximum in
flexibility--you can customize exactly *what* gets indexed, ie.
just the content and title of the message board posts--and
flexibility (presumably) in the URLs associated with each of the
index entries.