One of the most important features in MOSS 2007 Search functionality. Today, i gonna just breif about those feature and functionalities here., Search in Microsoft Windows SharePoint Services, Office SharePoint Server 2007 for Search,and Enterprise Search in Microsoft Office SharePoint Server 2007 are all based on the same Microsoft Search core indexing engine, ensuring consistent search across Office SharePoint Server 2007 and Windows SharePoint Services 3.0. However, there are differences among the SharePoint search versions. The following table provides a comparison of features among Search in Microsoft Windows SharePoint Services, Office SharePoint Server 2007 for Search, and Enterprise Search in Microsoft Office SharePoint Server 2007. Comparing Search Versions document from SharePoint Server 2007 SDK on MSDN. These three products have differences of implementation with relation to the following characteristics:
- What can be indexed
- Rich, relevant results
- Alerts, RSS, Did you mean? and Collapsing of duplicates
- Best bets and Results removal, Query reports
Center / Tabs
- People search and Knowledge network
- Business Data Search
- Query Web service
- Security trimming of search results
- Query syntax
The architecture of search service is composed for many components (shows on Figure 1), and its important to say that Enterprise Search uses the same underlying Search service as Search in Microsoft Windows SharePoint Services.
Following are the components of the Search service’s architecture. (from Enterprise Search Architecture)· Index Engine: Processes the chunks of text and properties filtered from content sources, storing them in the content index and property store.· Query Engine: Executes keyword and SQL syntax queries against the content index and search configuration data.· Protocol Handlers: Opens content sources in their native protocols and exposes documents and other items to be filtered.· IFilters: Opens documents and other content source items in their native formats and filters into chunks of text and properties.· Content Index: Stores information about words and their location in a content item.· Property Store: Stores a table of properties and associated values.· Search Configuration Data: Stores information used by the Search service, including crawl configuration, property schema, scopes, and so on.· Wordbreakers: Used by the query and index engines to break compound words and phrases into individual words or tokens.