Axel Boldt wrote:
Jimbo, the tricks that you mention (weighing titles more than text, weighing rare words more than common ones, stopwords etc.) are already used by mysql's fulltext index;
I was not aware of that! So, very good then!
Regarding the three letter limit: since we right now already parse the search string for AND, OR and NOT anyway, it should be pretty easy to remove short words from the search string, start the query without them, and then later report the results with a warning like The short word "the" was ignored.
I would that this is what we should do, at a bare minimum, from the principle of least astonishment. Still, what if there are legitimate 2 letter searches, like for "Ur" as someone else pointed out?
--Jimbo