Ok, so I'm thinking (taking into account what Matthew Smillie has said)
that it's due to the number of 'unique' words found in my documents -
4343 unique words found in 3320 product names.

I have actually spent the morning looking at ferret and some other text
searching libraries and at the moment I think ferret will do what I
require.

Thanks for the help folks.

Chris