While working on .NET application with a huge user forum, I needed a way to do full-text indexing and searching. My old habits would've resulted in a solution that was either slow, not portable, expensive, or had dependencies outside the application itself.
Lucene.NET to the rescue!