This release was driven by customer requests, usability testing, and gap analysis of existing Search features, resulting in three primary search improvements:

·         Make refining searches easier and more usable

·         Improve relevance of auto-complete

·         Globalize all search features and add more locales


Details are below, but here’s a few examples:

·         MSDN Search for MessageBox in Korean, refined to only .NET-related results

·         TechNet Search for groupwise migration refined to Knowledgebase & Forums (only) for Exchange (only).


The Search 3.0 release includes:

·         Make refining searches easier and more usable

o    Multiple refinements can be applied at once, enabling searches like “search only Exchange KB” or “search only SQL Forums”

o    Refinements now categorized into topics (e.g. SQL, BizTalk) and sources (forums, blogs, etc.)

o    Refinements now “stick” so they’re not lost when you change query terms

o    More discoverable UI for viewing & removing currently-applied refinements

o    More compact refinements display saves valuable screen real estate

o    Knowledge Base articles included in each product’s refined results

o    More accurate refinements, including updates for the latest “2008” wave of developer products

·         Improve relevance of auto-complete

o    Completions are now sorted to put most popular completions first

o    Scalability improvements mean over 3x more terms are supported. More terms = more completions (and more relevant completions!)

o    Autocomplete matches words inside queries (e.g. Console.WriteLine), not only “starts with” matches

o    Autocomplete terms are now specific to brand (MSDN vs. TechNet) and language

o    NOTE: these autocomplete improvements are on search results pages today. Extending them to search boxes on and is planned for the next couple of months.

·         Globalize all search features and add Terra Lite locales

o   Over 20 languages supported (not all exposed in UI yet), and across many more locales via fallbacks to closest language (e.g. es-mx falls back to es-es)

o    Localized refinement names (note the refinements in the Korean example above)

o    Autocomplete for Non-English languages