Share via


KeywordQuery members

Represents a search query that uses the SharePoint Server 2013 keyword syntax. This syntax may contain either the Keyword Query Language (KQL) or FAST Query Language (FQL). For information about constructing keyword queries, see the Building search queries in SharePoint 2013.

The KeywordQuery type exposes the following members.

Constructors

  Name Description
Public method KeywordQuery() Initializes a new instance of the KeywordQuery class.
Public method KeywordQuery(ServerContext) Initializes a new instance of the KeywordQuery class, based on the specified service application context.
Public method KeywordQuery(SPSite) Initializes a new instance of the KeywordQuery class, based on the specified site.
Public method KeywordQuery(SPWeb) Initializes a new instance of the KeywordQuery class, based on the specified SharePoint site.
Public method KeywordQuery(String) Obsolete. Initializes a new instance of the KeywordQuery class, based on the specified application name.
Public method KeywordQuery(SearchServiceApplicationProxy) Initializes a new instance of the KeywordQuery class, based on the specified Search service application.

Top

Properties

  Name Description
Public property AuthenticationType Gets or sets the authentication type for the query. (Inherited from Query.)
Public property BlockDedupeMode Sets the de-duplication mode for result block ranking. (Inherited from Query.)
Public property BypassResultTypes Gets or sets a Boolean value that indicates whether the ResultTypes obtained from the search results should be used or overridden. (Inherited from Query.)
Public property ClientType Specifies the name of the client which issued the query. (Inherited from Query.)
Public property CollapseSpecification Gets or sets criteria to use for collapsing search results.
Public property Culture Gets or sets the locale for the query. (Inherited from Query.)
Public property Culture_Client Gets or sets an integer that represents the CultureInfo. (Inherited from Query.)
Public property CustomRefinementIntervals Gets or sets the refinement intervals that should be imposed on the refinements.
Public property DesiredSnippetLength Gets or sets the preferred summary length. (Inherited from Query.)
Public property DirectServiceEndpointUri Gets or sets the address the Search service application proxy should use instead of the URL that was specified in the constructor for the Search service application proxy. (Inherited from Query.)
Public property EnableFQL Gets or sets a Boolean value that specifies whether the query string is using the FAST Query Language (FQL) syntax. For details, see FAST Query Language (FQL) syntax reference.
Public property EnableInterleaving A Boolean value that specifies whether the ResultTable objects in the ResultTableCollection produced by running this query should be interleaved. The default value is true. (Inherited from Query.)
Public property EnableNicknames Gets or sets a Boolean value that specifies whether the exact terms in the search query are used to find matches, or if nicknames are used as well. (Inherited from Query.)
Public property EnableOrderingHitHighlightedProperty A Boolean value that specifies whether the hit highlighted properties should be ordered by hit highlighted terms. (Inherited from Query.)
Public property EnablePhonetic Gets or sets a Boolean value that specifies whether the phonetic forms of the query terms are used to find matches. (Inherited from Query.)
Public property EnableQueryRules A Boolean value that specifies whether Query Rules are enabled for this query. The default value is true. (Inherited from Query.)
Public property EnableSorting A Boolean value that indicates whether the search results should be sorted.
Public property EnableSpellcheck Specifies how to apply spell correction of the query terms when processing the query..
Public property EnableStemming Gets or sets a Boolean value that specifies whether stemming is enabled. (Inherited from Query.)
Public property EnableUrlSmashing Applies to: Microsoft SharePoint Server 2010 search
Gets or sets a Boolean value that specifies whether URL smashing is enabled.
Public property GenerateBlockRankLog A Boolean value that specifies whether to return information on the rank log for the result block via the BlockRankLog property of the interleaved result table. (Inherited from Query.)
Public property GenerationId Specifies the index generation from which the search results should be retrieved.
Public property HiddenConstraints Gets or sets the keyword query’s hidden constraints.
Public property HighlightedSentenceCount Gets or sets the number of sentences to include in the hit highlighted summary. The value should be between 1 and 10. (Inherited from Query.)
Public property Hint Gets or sets the suggested query processor behavior for the query. No hint is provided by default. (Inherited from Query.)
Public property HitHighlightedMultivaluePropertyLimit Represents a multi-valued hit highlighted property limit. (Inherited from Query.)
Public property HitHighlightedProperties Gets the collection of hit highlighted properties for the query. (Inherited from Query.)
Public property HitHighlightedProperties_Client Returns a collection of hit highlighted properties. (Inherited from Query.)
Public property IgnoreAllNoiseQuery Gets or sets a Boolean value that specifies whether the search query should run if the query text contains only noise words. (Inherited from Query.)
Public property IgnoreSafeQueryPropertiesTemplateUrl Gets or sets a flag that indicates whether the SafeQueryPropertiesTemplateUrl property should be ignored. (Inherited from Query.)
Public property ImpressionID Gets or sets the identifier (ID) of the page impression. (Inherited from Query.)
Public property IsCachable A Boolean value that indicates whether ACLs are cached during security trimming.
Public property KeywordInclusion Gets or sets a value that specifies whether the query returns results that contain all or any of the specified search terms. (Inherited from Query.)
Public property KeywordQueryProperties_Client The client-callable equivalent of KeywordQueryProperties.
Public property MaxShallowRefinementHits Obsolete.
Public property MaxSnippetLength Specifies the maximum length of the result summary. (Inherited from Query.)
Public property MaxSummaryLength Gets or sets the maximum length of the search result summary.
Public property MaxUrlLength Gets or sets the maximum length of the search result URL.
Public property PagingCookie Represents the client side cookie used for paging through the search results. (Inherited from Query.)
Public property PartitionId Specifies the unique identifier (ID) of the index partition to use for this search query. (Inherited from Query.)
Public property PersonalizationData Gets or sets the user personalization data for the current user who submitted the search query. (Inherited from Query.)
Public property PersonalizationData_Client Gets the user personalization data and sets the unique identifier (ID) for the current user who submitted the search query. (Inherited from Query.)
Public property Priority Gets or sets the priority of the query. (Inherited from Query.)
Public property ProcessBestBets A Boolean value that determines whether Best Bets are enabled. (Inherited from Query.)
Public property ProcessPersonalFavorites A Boolean value that determines whether personal favorites data is processed. (Inherited from Query.)
Public property Properties Gets the query property bag. (Inherited from Query.)
Public property QueryInfo Get the query log data for a single click-through for a search query. (Inherited from Query.)
Public property QueryTag Gets or sets any custom tags to be used to identify the query. Multiple tags are separated by semicolons. (Inherited from Query.)
Public property QueryTemplate Specifies the query template that is used at run time to transform the query based on user input. (Inherited from Query.)
Public property QueryTemplateParameters Represents the parameters in the query template. (Inherited from Query.)
Public property QueryText Gets or sets the text for the search query. (Inherited from Query.)
Public property RankingModelId Gets or sets the identifier (ID) of the ranking model to use for the query. (Inherited from Query.)
Public property RefinementFilters Gets or sets the set of refinement filters used.
Public property RefinementFilters_Client The client-callable equivalent of RefinementFilters.
Public property Refiners Gets or sets the set of refiners to be returned in a search result. The value for each refiner is a format string that specifies the name of a refiner and optionally a set of refinement options for this refiner.
Public property ReorderingRules Gets or sets the collection of reordering rules (ReorderingRuleCollection).
Public property ResubmitFlags Gets or sets the criteria for automatically resubmitting a search query that yielded no results.
Public property ResultsProvider Gets or sets the search provider to use for the search query (Inherited from Query.)
Public property ResultsUrl Gets or sets the results page URL of the query. (Inherited from Query.)
Public property ResultTypes Obsolete. Gets or sets a value that specifies the search result type. (Inherited from Query.)
Public property RowLimit Gets or sets the maximum number of rows returned in the search results, at the index specified by the StartRow() property. (Inherited from Query.)
Public property RowsPerPage Gets or sets the number of search results to return per page. (Inherited from Query.)
Public property SafeQueryPropertiesTemplateUrl Specifies the location of the QueryProperties template. This property must be specified when issuing a query by a user who does not have UseRemoteAPIs() permission enabled. If the query will not run without UseRemoteAPIs() permission enabled, you can set the IgnoreSafeQueryPropertiesTemplateUrl property to true instead. (Inherited from Query.)
Public property SearchTerms Gets the terms used for the search query.
Public property SelectProperties Gets a list of the properties to return in the search results.
Public property SelectProperties_Client The client-callable equivalent of SelectProperties.
Public property ShowPeopleNameSuggestions Specifies whether to generate name suggestions. (Inherited from Query.)
Public property SimilarTo Obsolete.
Public property SimilarType Obsolete..
Public property Site Gets the site from where the search query is run from. (Inherited from Query.)
Public property SiteContext Gets or sets the site URL for the search query. (Inherited from Query.)
Public property SortList Gets the list of properties by which the search results are ordered.
Public property SortSimilar Obsolete.
Public property SourceId Specifies the identifier (ID) of the result source to be used to run the query. (Inherited from Query.)
Public property StartRow Gets or sets first row included in the search results. (Inherited from Query.)
Public property SummaryLength Gets or sets the length of the search result summary. (Inherited from Query.)
Public property Timeout Gets or sets the amount of time, in milliseconds, before the query request times out. (Inherited from Query.)
Public property TimeZone Gets or sets the time zone for the search user.
Public property TotalRowsExactMinimum Used by SearchPagingWebPart to determine the minimum value required for rendering page links. (Inherited from Query.)
Public property TrimDuplicates Gets or sets a Boolean value that specifies whether duplicate items should be removed from the search results. (Inherited from Query.)
Public property TrimDuplicatesIncludeId Specifies the value associated with a collapse group, typically used when a user clicks the Duplicates (n) link of an item with duplicates.
Public property TrimDuplicatesKeepCount Gets or sets the number of duplicates to keep, if duplicates are returned in the search results.
Public property TrimDuplicatesOnProperty Gets or sets the property the duplicates trimming is based on.
Public property UILanguage Specifies the UI language. (Inherited from Query.)
Public property UrlZone Gets the originating URL zone for the query request. (Inherited from Query.)
Public property UserContextData Obsolete.
Public property UserContextGroupID Obsolete.

Top

Methods

  Name Description
Public method Dispose Disposes the instance of the Query class. (Inherited from Query.)
Public method Equals (Inherited from Object.)
Public method Execute Obsolete. Executes the search query. (Inherited from Query.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetProperties Returns information about managed properties. (Inherited from Query.)
Public method GetQuerySuggestions Returns a list of query suggestions matching the search terms typed in the search box. (Inherited from Query.)
Public method GetQuerySuggestionsWithResults Returns a list of query suggestions matching the search terms typed in the search box. (Inherited from Query.)
Public method GetScopes Returns information about SharePoint 2010 search scopes, where applicable. (Inherited from Query.)
Public method GetType (Inherited from Object.)
Public method HighlightStringValue Highlights all the occurrences of the specified query terms in a string. (Inherited from Query.)
Protected method MemberwiseClone (Inherited from Object.)
Protected method SetConfigurableDefaults Transfers query specific configuration settings from the Search service application to override default values in the Query. (Inherited from Query.)
Protected method SetDefaults Sets the SharePoint Server context default objects, to be used for the Query. (Inherited from Query.)
Public method ToString (Inherited from Object.)

Top

See also

Reference

KeywordQuery class

Microsoft.Office.Server.Search.Query namespace