public sealed class QueryExpansionSpec : IMessage<SearchRequest.Types.QueryExpansionSpec>, IEquatable<SearchRequest.Types.QueryExpansionSpec>, IDeepCloneable<SearchRequest.Types.QueryExpansionSpec>, IBufferMessage, IMessage
Specification to determine under which conditions query expansion should
occur.
public SearchRequest.Types.QueryExpansionSpec.Types.Condition Condition { get; set; }
The condition under which query expansion should occur. Default to
[Condition.DISABLED][google.cloud.retail.v2.SearchRequest.QueryExpansionSpec.Condition.DISABLED].
Whether to pin unexpanded results. If this field is set to true,
unexpanded products are always at the top of the search results, followed
by the expanded results.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage details the \u003ccode\u003eQueryExpansionSpec\u003c/code\u003e class, which specifies the conditions for query expansion in the Google Cloud Retail V2 API.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this class is 2.12.0, but the page lists all versions from 1.0.0 to the latest, for reference and comparison, with the most recent being at the top.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eQueryExpansionSpec\u003c/code\u003e implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, demonstrating its role within the broader .NET framework and Google Cloud Protobuf structures.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eCondition\u003c/code\u003e, which determines when query expansion should occur, and \u003ccode\u003ePinUnexpandedResults\u003c/code\u003e, which controls whether unexpanded results are prioritized in search results.\u003c/p\u003e\n"],["\u003cp\u003eThe page includes two constructors for the \u003ccode\u003eQueryExpansionSpec\u003c/code\u003e class, one being the default constructor, and the second allowing the use of another instance of \u003ccode\u003eQueryExpansionSpec\u003c/code\u003e to instantiate the class.\u003c/p\u003e\n"]]],[],null,[]]