Problem solve Get help with specific problems with your technologies, process and projects.

Create custom global search scopes in Microsoft SharePoint 2007

Learn how to create custom search scopes in Microsoft Office SharePoint Server 2007 for more effective SharePoint enterprise search queries.

Natalya Voskresenskaya
Natalya Voskresenskaya
Custom global search scopes in Microsoft Office SharePoint Server 2007 (MOSS 2007) allow more granular search results. Discover how to create custom global search scopes to enhance SharePoint 2007's enterprise search functionality. You'll also learn how to target searches to specific SharePoint content sources including Exchange public folders.

Companies often acquire Microsoft Office SharePoint 2007 (MOSS) for its enterprise search capabilities. The problem with SharePoint 2007's enterprise search feature is that it doesn't, by default, provide granular search results. It filters all possible SharePoint content sources, thereby returning a large number of search results.

If you want to isolate your query to a specific SharePoint document library or extranet site from within the portal, you need to set boundaries to specify which portion of the SharePoint portal should serve as the search source to provide a more granular result set. In the SharePoint vernacular, this is called Search Scopes.

Along with enterprise search, SharePoint is also known for its document management capability. Frequently, companies set one or more SharePoint sites to serve as a document repository and traditionally require that a search scope be limited to a specific document site or a document library.

The type of search scope described here is often referred to as a global search scope. Scopes created within Shared Services Provider (SSP) are available for all SharePoint site collections.

You can also create a custom search scope within a specific site collection. The steps for creating a site collection search scope are identical to those used to create a global scope at the SSP level.

To achieve this functionality, you will need to create custom search scopes. Because search in SharePoint is a shared service, the ability to create custom global search scopes is offered only through a Shared Services Provider (SSP) administrative site. The SSP administration site is available through Central Administration.

NOTE: You must have administrative rights to the Shared Services Provider administrative site to create a global custom search scope in SharePoint.

To do so:

  1. Click Search Settings under the Search section. Then click on View Scopes. You will notice under the Shared group that two search scopes already exist: All Sites and People. These two search scopes are provided by default after creating the SSP administrative site.
  2. Click on New Scope and enter a meaningful name for your custom search scope in the Title field. The name should indicate where the scope search results are set (e.g., "Document Libraries"). The default contact for the search scope is the person creating it, but a different account can be specified as well. Click OK.

    You will see the new search scope name appear in the list of search scopes. The search scope is empty and will remain this way until you specify a set of rules for the population of items for this scope.

  3. Click on Add Scope Rule. Select Web Address as the rule type and set the URL to point to the SharePoint documents library or site to which you want to limit the search scope. You can also specify file folders in your file system by using UNC name with "file" prefix in the URL. In the Behavior section, the Include option is selected by default to include all items that match this rule (Figure 1). Click OK.

  4. add a SharePoint 2007 scope rule to a new custom global search scope
    Figure 1: Add a scope rule to the new custom search scope in SharePoint 2007. Click on image for enlarged view.

    The new search scope will be populated only after the scopes update process completes. To trigger an update manually without waiting for it to run on its schedule, click Start Update Now under Scopes on the search settings page.

Custom scopes are not available within site collections until the site collection administrator adds them manually. This gives administrators control over which scopes are available for use within search web parts in sites within the site collection.

More on SharePoint 2007:
Improve SharePoint 2007 design and navigation with managed paths

More Microsoft SharePoint tutorials and tips

  1. Go to Site Collection -> Site Settings.
  2. Under Site Collection Administration, click on Search Scopes. You can now add your custom search scope to this site collection and make it available to any SharePoint sites as well as in the global search box. Grouping scopes is another to organize them.

    Search scopes can also be set to specific content sources such as SharePoint websites, managed properties, system file folders and Exchange public folders.

About the author: Natalya Voskresenskaya, MCTS, is SharePoint Architect at Conchango, a consultancy and system integration company. She has been working in the IT field for 10 years. With experience in design, architecture, development and deployment of Web-based applications, Natalya has been developing portal solutions since 2000 and started working with SharePoint since version 2003. For more information, check out Natalya's SharePoint blog.

To add a search scope to a SharePoint site collection:

Dig Deeper on SharePoint administration and troubleshooting

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.