Last modified: 2014-09-02 17:15:03 UTC
If a page contains an all-uppercase "word" and is a redirect, the search Go function will not take you to the redirect page if you search in lowercase. For example, say the page "Test ONE" redirects to the Main Page. Searching "test one" and using Go will not catch the redirect, it will take you to the search results page. If the page is NOT a redirect page, then it works as it should. If you search "test one" and "Test ONE" exists as a non-redirect, you will be taken to the page. It should be noted that the opposite situation works fine. If a redirect page is called "Test one" and you search for "test ONE", the redirect will catch like normal. So there is a very specific case where it does not work that should be fixed.
Thanks for taking the time to report this! On which site does this happen? (Exact and complete steps to reproduce are always welcome - some wikis use CirrusSearch, some use the old MWSearch)
Base MediaWiki install with default search. Note that for whatever reason, Wikipedia doesn't have this problem. I've decided to illustrate the problem and compare to Wikipedia: http://i.imgur.com/jbQWahK.png I should mention that the issue occurs whether the all-uppercase "word" contains numbers or not. In the illustrated example there is a number, but remember that the "test ONE" case runs into the same problem.
Not a problem with MWSearch/lsearchd or really with Cirrus either (moving to core as it's more relevant there, I suppose). To get this desired result (case-insensitive search redirection) you'll need to install the TitleKey extension. In an ideal world we should probably move TitleKey to core. This should probably be marked INVALID as it's not really a bug?
TitleKey doesn't fix it.