mc2fool wrote:Clitheroekid wrote:Why is the search facility so rubbish? I just searched Beerpig's Snug for Grand National, and received the response: `No suitable matches were found.` This is despite it being a hot topic of conversation every year since LF was founded.
Am I doing something wrong? If not, why doesn't it work?
How did you do that? 'Cos Beerpig's Snug isn't in the list of forums to search under advanced search!?! Not for me at least.
The obvious way Clitheroekid could be doing that is the "Search this forum..." box just to the right of the "New Topic" button on
viewforum.php?f=29.
But I suspect you're right about it being caused by Beerpig's Snug not being a searchable forum for advanced search - because the various non-advanced search facilities are probably just simplified interfaces to advanced search, so anything that isn't findable by advanced search probably isn't findable by
any of the TLF search facilities.
But I agree that the TLF search facility is hopeless. If I want to find every post I've ever written on TLF, I can do an advanced search specifying Gengulphus as the author, and get essentially all of them: it currently gives 3737 results. But if I try to narrow the search down, e.g. by also specifying a word to search for, large numbers of results are missed. In particular, I almost always sign my posts with "Gengulphus", so one would expect an advanced search specifying Gengulphus as author and "Gengulphus" as a word they contain to produce almost as many results. But currently, such a search actually produces 1278 results - so it looks like getting on for 2/3rds of my posts aren't findable by words they contain. Currently,
page 40 of the results of that search reveals the reason: everything I posted between 07 Feb 2017 17:22 and 23 Sep 2019 15:50 is missing from them. (Note that that page number can be expected to slowly increase as I post more - so as time goes by, that link can be expected to 'decay'.)
I've mentioned that problem before on this board (*), but no fix has appeared for it... I suspect the problem is to do with the size of the search indexes - certainly they became too unwieldy (and I strongly suspect too expensive to generate and/or store) at one point in the past. The solution appears to have been to cut down on the boards, date ranges, etc, that are indexed - and what isn't indexed isn't findable by search.
If I'm right and the limitations of TLF search are driven by the cost of the search indexes, this probably isn't a solvable problem. However, if that's the case, it would be good if the search results said something like "These search results might be be limited. More extensive results might be obtainable by a Google search, specifying 'site:lemonfool.co.uk' in addition to the words you're searching for."
(*) Edit:
viewtopic.php?t=19727 is almost certainly the first such occasion.
Gengulphus