I've been playing around with Lucene for a while now. I'm pretty comfortable with creating an index and searching against it. Up until now, I've been using the LuceneIndexAccessor package contributed by Maik Schreiber and that's working well for me.
Now the next obstacle is to figure out what the best implementation is for updating the index. Should the updating of the index be handled via a web service, a schedule windows task, etc (the web app will be running on WebSphere Application Server on Windows 2003)? I have a timer service that was written for another application that sends out emails at regular scheduled intervals. Should I apply the same methodology to updating the index (I actually tried that... did as I wanted - but synchronizing the LuceneIndexAccessor proved to be a challenge). Any input would be appreciated. Thanks