HOME

TheInfoList



OR:

Microsoft Search Server (MSS) was an
enterprise search Enterprise search is the practice of making content from multiple enterprise-type sources, such as databases and intranets, searchable to a defined audience. "Enterprise search" is used to describe the software of search information within an ente ...
platform from
Microsoft Microsoft Corporation is an American multinational technology corporation producing computer software, consumer electronics, personal computers, and related services headquartered at the Microsoft Redmond campus located in Redmond, Washing ...
, based on the search capabilities of
Microsoft Office SharePoint Server SharePoint is a web-based collaborative platform that integrates natively with Microsoft Office. Launched in 2001, SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and its usage v ...
. MSS shared its architectural underpinnings with the
Windows Search Windows Search (also known as Instant Search) is a content index desktop search platform by Microsoft introduced in Windows Vista as a replacement for both the previous Indexing Service of Windows 2000 and the optional MSN Desktop Search for Wind ...
platform for both the querying engine and the indexer. Microsoft Search Server was once known as SharePoint Server for Search. Microsoft Search Server was made available as Search Server 2008, which was released in the first half of 2008. In 2010, Search Server 2010 http://www.microsoft.com/enterprisesearch/searchserverexpress/en/us/technical-resources.aspx became available, including a free version, named Search Server 2010 Express. The express edition featured the same feature-set as the commercial edition, including no limitation on the number of files indexed; however, it was limited to a stand-alone installation and could not be scaled out to a
cluster may refer to: Science and technology Astronomy * Cluster (spacecraft), constellation of four European Space Agency spacecraft * Asteroid cluster, a small asteroid family * Cluster II (spacecraft), a European Space Agency mission to study t ...
. A
release candidate A software release life cycle is the sum of the stages of development and maturity for a piece of computer software ranging from its initial development to its eventual release, and including updated versions of the released version to help impro ...
of Search Server Express 2008 was made available on November 7, 2007 and was scheduled to Release to Manufacturing (RTM) in sync with Search Server 2008. A more detailed comparison of the feature differences between Search Server 2008, Search Server 2010, and Search Server 2010 Express can be found at http://www.microsoft.com/enterprisesearch/searchserverexpress/en/us/compare.aspx


Overview

MSS provided a ''search center'' interface to present the UI for querying. The interface was available as a
web application A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection. History In earlier computing models like client-serve ...
, accessed using a browser. The query could either be a simple query, or use advanced operators as defined by the AQS syntax. The matched files were listed along with a snippet from the file, with the search terms highlighted, sorted by relevance. The relevance determination algorithm was developed by
Microsoft Research Microsoft Research (MSR) is the research subsidiary of Microsoft. It was created in 1991 by Richard Rashid, Bill Gates and Nathan Myhrvold with the intent to advance state-of-the-art computing and solve difficult world problems through technologi ...
and Windows Live Search. MSS also showed definitions of the search terms, where applicable, as well as suggesting corrections for misspelled terms. Duplicate results were collapsed together. Alerts could be set for specific queries, where the user was informed of changes to the results of a query via
email Electronic mail (email or e-mail) is a method of exchanging messages ("mail") between people using electronic devices. Email was thus conceived as the electronic ( digital) version of, or counterpart to, mail, at a time when "mail" meant ...
or
RSS RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many di ...
. The search center UI used the
ASP.NET ASP.NET is an open-source, server-side web-application framework designed for web development to produce dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, applications and services. The name stan ...
web part A Web Part, also called a Web Widget, is an ASP.NET server control which is added to a Web Part Zone on Web Part Pages by users at run time. The controls enable end users to modify the content, appearance, and behavior of Web pages directly from a ...
infrastructure and could be customized using either
Microsoft Visual Studio Visual Studio is an integrated development environment (IDE) from Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms such a ...
or Microsoft Office SharePoint Designer. Custom actions could be defined on a per-filetype basis as well. MSS could index any data source as long as an ''indexing connector'' for the data source was provided. The indexing connector included protocol handlers, metadata handlers and iFilters to enumerate the data items in the source and extract metadata from the items in the data source. If the file type in the source had a corresponding
iFilter An IFilter is a plugin that allows Microsoft's search engines to index various file formats (as documents, email attachments, database records, audio metadata etc.) so that they become searchable. Without an appropriate IFilter, contents of a file ...
, then it was used to extract the text of the file for full text indexing as well. The handlers and iFilters MSS used are the same as used by
SharePoint SharePoint is a web-based collaborative platform that integrates natively with Microsoft Office. Launched in 2001, SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and its usage v ...
,
Microsoft SQL Server Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications—which ma ...
and
Windows Search Windows Search (also known as Instant Search) is a content index desktop search platform by Microsoft introduced in Windows Vista as a replacement for both the previous Indexing Service of Windows 2000 and the optional MSN Desktop Search for Wind ...
as well. The data sources that were to be indexed were identified by their
URI Uri may refer to: Places * Canton of Uri, a canton in Switzerland * Úri, a village and commune in Hungary * Uri, Iran, a village in East Azerbaijan Province * Uri, Jammu and Kashmir, a town in India * Uri (island), an island off Malakula Islan ...
s and had to be configured prior to indexing. The indexer updated the search index as soon as an item is indexed (''continuous propagation'') so that the items can be queried against even before the indexing crawl was complete. MSS could also federate searches to other search services (including
SharePoint SharePoint is a web-based collaborative platform that integrates natively with Microsoft Office. Launched in 2001, SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and its usage v ...
and
web search Web most often refers to: * Spider web, a silken structure created by the animal * World Wide Web or the Web, an Internet-based hypertext system Web, WEB, or the Web may also refer to: Computing * WEB, a literate programming system created by ...
servers) that supported the
OpenSearch OpenSearch is a collection of technologies that allow the publishing of search results in a format suitable for syndication and aggregation. Introduced in 2005, it is a way for websites and search engines to publish search results in a standard ...
protocol. Federated locations could be serialized to a .fld file. The administration UI, which was also presented as a web application, could be used to review statistics such as most frequent queries, top destination hits, click through rates etc., as well as fine tune relevancy settings, indexing policies (including inclusion and exclusion filters) and schedules, and set up a cluster of the servers. It could also be used to back up either the configuration state or the search indices. ACLs could also be defined to limit the search result according to the rights of the user initiating the query.


References


External links

* {{Microsoft Search Server