Linguistic Query Features (FAST Search Server 2010 for SharePoint)
Learn details related to linguistic processing of queries and results in FAST Search Server 2010 for SharePoint.
Last modified: September 01, 2011
Applies to: SharePoint Server 2010
In this article
How the End-User Locale Impacts Query Results
How to Enable and Disable Stemming in Queries
How to Manage Synonyms in Queries
Automatic Correction for Spelling in Queries
Automatic Resubmission of Queries If No Hits
FAST Search Server 2010 for SharePoint uses the locale of the end-user to control the following features:
Language-specific normalization of the query terms. This includes the wordbreaker feature that splits compound words and detects white space characters.
Interpretation of date/time formats in queries and results.
Interpretation of locale-specific formatting rules.
For the Query web service, you can specify the language by using the Language attribute of the QueryText Element in Microsoft.Search.Query Schema. If not specified, the default value is the language of the site hosting the web service.
Stemming is a type of query expansion that factors relationships between words by reducing inflected words to their stem form or expanding stems to their inflected forms. For example, the words "swimming" and "swam" can be associated with the stem "swim".
For the Query Web service, you can switch stemming on or off on a per-query basis by using the EnableStemming Element in Microsoft.Search.Query Schema. For the Query object model, you can use the EnableStemming property in KeywordQuery.
You can define synonym relations by using the Keyword Management (FAST Search Server 2010 for SharePoint) feature.
FAST Search Server 2010 for SharePoint supports automatic correction for spelling based on the frequency of terms in the search index, instead of a generic dictionary.
For the Query web service, you can switch spelling correction on or off on a per-query basis by using the EnableSpellcheck Element in Microsoft.Search.Query Schema. For the Query object model, you can use the EnableSpellcheck property.
You can specify automatic resubmission of queries that yielded no results. For the resubmitted query, you can enable one or more linguistic features to provide potentially more results. For the Query web service, you can apply this feature by using the ResubmitFlags Element in Microsoft.Search.Query Schema.