Michael - you should write a HOWTO on how you've done this.
I have no doubt that I can figure this out on my own (and many here probably share that feeling) but I do have doubts about having time to do so in the near future.
So a simple step-by-step HOWTO would be great.
How good is SWISH++'s phrase searching capability? What are the performance considerations involved in having it index Oracle (and later PG)-generated content?
We know that InterMedia is butt-awful slow in upgrading indices and real sites do so periodically rather than on per-content insertion...so periodic SWISH++ index updates are acceptable.
Lastly ... what about indexing non-text, non-html content? Reaching down into word etc? Is there any work done using open-source conversion code to enable this?