Again, depending on the size of the data, you could consider having a words table.
When you store a row in your data table, you also split out the words from the address and record the usage in your words table, storing the author id against the words.
I have used this technique very effectively for a similar problem.
↧