This is what I'm planning to do and I'd appreciate anyone's input:
I've built a forum in Asp.net MVC and now want to add Lucene.Net for search. My plan is to run an index builder thread every 5-10 minutes to update the search index with the changes made to the each discussion.
The way it will work is I keep the date and time for the last run of the index builder thread in the search index. Then on every execution of the index builder, I read this date back from the search, then index any changes since that date and time. Once I'm done I then update the last run entry.
Is this way good? Can someone suggest a better way to incrementally index changes in a forum app?