Microsoft KB Archive/174777

= Searching for One Character Words in Index Server =

Article ID: 174777

Article Last Modified on 12/30/1999

-

APPLIES TO


 * Microsoft Index Server 1.1 Standard Edition

-



This article was previously published under Q174777



SYMPTOMS
When you search for a string, for example, "C++" (without the quotes), Index Server will return the following error message:

The query contained only ignored words. (0x80041605) encountered

while processing the query "c++".



CAUSE
Both the neutral and English wordbreakers strip the trailing "++" characters, because they are not part of a linguistic word.

An escape feature exists for special characters such as "&" and "|", because they have special meaning in the query syntax. However, the "+" character has no such special meaning.

Also, even with escapes, the query "c(" will be converted to "c", which is a noise-word-only query.



RESOLUTION
This problem is corrected in Windows 2000 Indexing Service. Any words ending with ++, +, - and ! are passed to the engine and not considered noise words. To resolve this problem, upgrade to Windows 2000 Indexing Service.



WORKAROUND
Remove the letter "c" from the noise files: Noise.enu and Noise.dat. In that case searching for "c++" will be the same as searching for the letter "c".

NOTE: After you edit the noise files, you will need to reindex all of the virtual roots.



STATUS
This problem is corrected in Windows 2000 Indexing Service.

Keywords: kbother KB174777

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.