You receive inconsistent search results when you search for content that contains a particular Chinese Traditional term in SharePoint Portal Server 2003 or in SharePoint Server 2007

Article translations Article translations
Article ID: 888237 - View products that this article applies to.
Expand all | Collapse all

On This Page

SYMPTOMS

When you search a Microsoft Office SharePoint Portal Server 2003 or a Microsoft Office SharePoint Server 2007 portal site for content that contains a particular Chinese Traditional term, you receive unexpected and inconsistent search results. The first time that you search for content that contains a particular term, some documents that contain that term are missing from the search results. The next time that you search for content by using that same term, you receive a different set of search results. For example, more documents that contain that term are returned in the search results.

CAUSE

This problem occurs if the information that is learned by the Chinese Traditional word breaker in SharePoint Portal Server 2003 or in SharePoint Server 2007 is not retained. The Chinese Traditional word breaker uses a dynamic learning method to break words in the content index that the word breaker is not familiar with. The Chinese Traditional word breaker component uses the dynamic learning method to process words when content is crawled and when content is queried.

RESOLUTION

This problem was first fixed in a hotfix that is now contained in a service pack. If you installed the latest SharePoint Portal Server 2003 service pack, you do not have to install the hotfix.

For SharePoint Server 2007, no hotfix is required. But the DisableDynamicLearning registry entry must be added following the steps in the "Add the DisableDynamicLearning registry entry" section.

Service pack information

This problem is corrected in Microsoft Office SharePoint Portal Server 2003 Service Pack 2.

To resolve this problem, obtain the latest service pack for SharePoint Portal Server 2003. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
889380 How to obtain the latest service pack for SharePoint Portal Server 2003
After you install the service pack, follow the steps that are listed in the "How to enable the hotfix" section to set the DisableDynamicLearning registry entry and to enable the hotfix.

Hotfix information

How to obtain the hotfix

This issue is fixed in the SharePoint Portal Server 2003 Hotfix Package October 22, 2004. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
888091 Description of the SharePoint Portal Server 2003 hotfix package: October 22, 2004

How to enable the hotfix

Add the DisableDynamicLearning registry entry

To enable this hotfix after you install it, add the DisableDynamicLearning registry entry to the following registry subkey, and then set the registry entry to 1:

For SharePoint Portal Server 2003, to enable this hotfix after you install it, you must add the DisableDynamicLearning registry entry to the following registry subkey, and then set the registry entry to 1:
HKEY_LOCAL_MACHINE\Software\Microsoft\SPSSearch\ContentIndexCommon\LanguageResources\Default\Chinese (Traditional)
For Microsoft Office SharePoint Server 2007, no hotfix is required. However, you must add the DisableDynamicLearning registry entry to the following registry subkey, and then set the registry entry to 1:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\LanguageResources\Default\Chinese (Traditional)
When you set the DisableDynamicLearning registry entry to 1, you disable dynamic learning for the Chinese Traditional word breaker. If you want to enable dynamic learning for the Chinese Traditional word breaker, set the DisableDynamicLearning registry entry to 0 (zero), or remove the DisableDynamicLearning registry entry.

To disable dynamic learning for the Chinese Traditional word breaker, follow these steps.

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up and restore the registry, click the following article number to view the article in the Microsoft Knowledge Base:
322756 How to back up and restore the registry in Windows
  1. Add the DisableDynamicLearning registry entry to the following registry subkey, and then set the registry entry to 1:

    SharePoint Portal Server 2003
    HKEY_LOCAL_MACHINE\Software\Microsoft\SPSSearch\ContentIndexCommon\LanguageResources\Default\Chinese (Traditional)
    SharePoint Server 2007
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\LanguageResources\Default\Chinese (Traditional)
    To do this, follow these steps:
    1. Click Start, click Run, type regedit in the Open box, and then click OK.
    2. Locate and then click the following registry subkey:

      SharePoint Portal Server 2003
      HKEY_LOCAL_MACHINE\Software\Microsoft\SPSSearch\ContentIndexCommon\LanguageResources\Default\Chinese (Traditional)
      SharePoint Server 2007
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\LanguageResources\Default\Chinese (Traditional)
    3. On the Edit menu, point to New, and then click DWORD Value.
    4. Type DisableDynamicLearning, and then press ENTER.
    5. Right-click DisableDynamicLearning, and then click Modify.
    6. Type 1 in the Value data box, and then click OK.
    7. On the File menu, click Exit to quit Registry Editor.
  2. Restart the Microsoft SharePointPS Search service. To do this, click Start, click Run, type cmd in the Open box, and then click OK.

    SharePoint Portal Server 2003
    1. Stop the Microsoft SharePointPS Search service. To do this, type net stop sharepointpssearch at the command prompt, and then press ENTER.
    2. Start the Microsoft SharePointPS Search service. To do this, type net start sharepointpssearch at the command prompt, and then press ENTER.
    SharePoint Server 2007
    1. Stop the Microsoft SharePointPS Search service. To do this, type net stop osearch at the command prompt, and then press ENTER.
    2. Start the Microsoft SharePointPS Search service. To do this, type net start osearch at the command prompt, and then press ENTER.

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section. This problem was first corrected in SharePoint Portal Server 2003 Service Pack 2.

MORE INFORMATION

For more information about word breakers in SharePoint Portal Server 2003, see the "Managing content indexes" topic in the Microsoft Office SharePoint Portal Server 2003 Administration Guide. This topic is in the "Managing search settings for the portal" section of the "Managing search settings" section of the "Administration" chapter of the Microsoft Office SharePoint Portal Server 2003 Administration Guide.

The Microsoft Office SharePoint Portal Server 2003 Administration Guide (Administrator's Help.chm) is located in the Docs folder in the root of the SharePoint Portal Server 2003 CD.

Properties

Article ID: 888237 - Last Review: April 17, 2009 - Revision: 4.0
APPLIES TO
  • Microsoft Office SharePoint Server 2007
  • Microsoft Office SharePoint Portal Server 2003
Keywords: 
kbprojectserver2003sp2fix kbqfe kbbug kbfix kbshareptportalsvr2003presp2fix KB888237

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com