Stuart:
There's no automatic way I know of to create a list of certain words. You
can use index entries to specify something other than page numbers. See:
http://taxonomist.tripod.com/indexing/wordflags.html
for LOTS of interesting ways you can use the Index and IndexEntry fields.
As I understand it, you want an alphabetical list of specific words that
uses the file number rather than the page number. I think you could do this
by inserting pretty standard XE (IndexEntry) fields in your document using
the \t field for the file number.
Another approach might be...
1. Use Find and Replace to convert a copy of your document into a list of
the words in the document, each in a separate paragraph. (Replace space with
para, then period with para, etc. etc.) You could also use a macro to just
spit out each member of the words collection.
2. Sort the resulting list.
3. Edit the list to throw out the chaff and create a raw list of keywords.
At this point you shouldn't attempt to merge similar words -- leave them in
all their varieties.
4. Use a macro to process the original document and for each word in your
list, record the file number of items containing that word. The tough part
here would be putting your original document in a form where the file numbers
could reliably be determined.
5. Edit your list again to merge similar words.
Bear