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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This webpage details the `QueryExpansionSpec` class, which specifies the conditions for query expansion in the Google Cloud Retail V2 API."],["The 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."],["`QueryExpansionSpec` implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, demonstrating its role within the broader .NET framework and Google Cloud Protobuf structures."],["The class includes properties such as `Condition`, which determines when query expansion should occur, and `PinUnexpandedResults`, which controls whether unexpanded results are prioritized in search results."],["The page includes two constructors for the `QueryExpansionSpec` class, one being the default constructor, and the second allowing the use of another instance of `QueryExpansionSpec` to instantiate the class."]]],[]]