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