>The problem:
When a search crawl occurs an error is put in the crawl log.
“A word breaker was not found for the given language. Check your current language settings and ensure that search supports the current language. If the problem persists, reinstall search.”
The fix can be found here:-
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=3186952&SiteID=1
Ah well found the fix and will document it here in case anyone else has a problem.
So the word breaker files are all found in the registry here:-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\LanguageResources\Default
Under the registry key for each of the languages there is a value called
StemmerDLLPath and WBDLLPathOverride
For the English (United Kingdom) and English (United Status) languages these values were set to the following 8-3 path names:
C:\PROGRA~1\MICROS~2\12.0\Bin\NATURA~1.DLL
So at the command prompt I typed in the following:-
dir /x C:\PROGRA~1\MICROS~2\12.0\Bin
Guess what the following line appeared:-
07/04/2008 13:27 3,976,520 NATURA~2.DLL naturallanguage6.dll
So updated the registry entry with NATURA~1.dll to NATURA~2.dll and restarted the Office and Windows Search. Performed a Full Crawl and finally a number of successful crawls entered the crawl logs.
Hurrah!
This dll seems to handle a number of Languages including French, German, Dutch, Hebrew, Spanish and Italian.
Basically this issue happened on our QA environment when we were doing some testing. We racked our brains as to what changes have been made and couldnt think of a reason. Then after the problem was fixed we realised that the machine has been restored using TrueImage and this must have been the cause of the change in 8-3 filename!