Thank you all for your answers above, and I apologize for the delay in response. (I didn't receive notification about this thread for some reason).
I feel blessed by all of your suggestions and advice. In the meantime, I wrote just a day or so ago my experience with Archivarius, Dtsearch, and X1 (well, brief with X1). You can see it as this thread:https://www.donation....msg437231#msg437231
archivarius' weak point is that only shows plain text, as you mention.
Interestingly, I'm actually completely over this issue, and I am pretty thrilled with Archivarius viewer. Yes, initially I was set on having a PDF viewer, but here's what I realize: opening all my search hits in a PDF viewer *automatically / initially* would probably take a ton of time. (I have some big PDF's ~ 200MB - 1GB).
And yet, Archivarius has a simple button which automatically launches the default program for whatever file you are previewing, so getting to a real PDF viewer/editor only takes the click of one button. So also if my search results happen to be in a MS Word doc, or .txt file.
Truth be told, now that I see that Archivarius can handle so many file types, my mind has expanded beyond just building a PDF-only library. I now have an index with about 8,000 files--everything from .doc, .pdf, .jpg, .txt., .xml, .html. And Archivarius previews these all quite well. (Of course, formatting such as paragraphs and line breaks are all stripped out for the most part, but the text is easy enough to read or search in most cases).
My chief complaints with Archivarius, after *finally* figuring out that I can turn the blasted "morphology mode" off, and do a real "exact search," are as follows (note: see this thread regarding "morphology search: https://www.donation....msg437231#msg437231
#1) Phrase search (e.g. "Run the race") doesn't allow wildcards in it. It treats every word inside the parenthesis as exact, so (and I kid you not), if your document said "Run the racer", the example I just gave would not find it. You can't search "Run the race*" with a wildcard. That's hard for me to believe.
#2) Proximity/vicinity search is limited to only 10 words apart. What if I want a range of 20, 50, or 100 words?
#3) Wildcards can't be used in a proximity/vicinity search. (What!?) So you have to know *exactly* how something is spelled, and if it has even an additional letter on the very end, you will not find it. That's egregious. Just let me stick a * or a ? in there!
#4) There is no case-sensitive searching. The program claims to offer that in one of the search forms, but it doesn't work.
#5) There are a number of serious bugs (which I won't list right now), and the developer hasn't answered any email to multiple addresses for over a month. Zero support whatsoever. I've had to figure out the entire program for myself, pretty much. But, I can help others now if they need it.
Thanks again for all of your helpful replies and advice above. I just took a quick peek at Ultra Recall's webpage. Does it allow you to index your library (8,000 files of various types for me), and search them like Archivarius or Dtsearch?