The re-indexing was done, but the file data was being cached indiscriminately by the FileTextIndexData adapter. This was pretty bad, because even replacing the file for a completely different one still did not re-index the correct text.
The cached data is now cleared whenever a file is edited and the file field has a file included. This insures that text will be re-extracted on edit but left alone for other re-indexing calls.
The re-indexing was done, but the file data was being cached indiscriminately by the FileTextIndexData adapter. This was pretty bad, because even replacing the file for a completely different one still did not re-index the correct text.
The cached data is now cleared whenever a file is edited and the file field has a file included. This insures that text will be re-extracted on edit but left alone for other re-indexing calls.