public sealed class ProductSearchResults : IMessage<ProductSearchResults>, IEquatable<ProductSearchResults>, IDeepCloneable<ProductSearchResults>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Vision v1 API class ProductSearchResults.
Timestamp of the index which provided these results. Products added to the
product set and products removed from the product set after this time are
not reflected in the current results.
public RepeatedField<ProductSearchResults.Types.GroupedResult> ProductGroupedResults { get; }
List of results grouped by products detected in the query image. Each entry
corresponds to one bounding polygon in the query image, and contains the
matching products specific to that region. There may be duplicate product
matches in the union of all the per-product 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\u003eThe latest version of the \u003ccode\u003eProductSearchResults\u003c/code\u003e class for the Google Cloud Vision v1 API is 3.7.0, with several previous versions available for reference.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eProductSearchResults\u003c/code\u003e is a class within the \u003ccode\u003eGoogle.Cloud.Vision.V1\u003c/code\u003e namespace used to store results from a product search request and it inherits from \u003ccode\u003eobject\u003c/code\u003e and implements multiple interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eIndexTime\u003c/code\u003e, which is a timestamp of the index that provided the results, \u003ccode\u003eProductGroupedResults\u003c/code\u003e which contains a list of results grouped by detected products, and \u003ccode\u003eResults\u003c/code\u003e which contains a list of results, one for each product match.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eProductSearchResults\u003c/code\u003e class offers two constructors: a default constructor and one that takes another \u003ccode\u003eProductSearchResults\u003c/code\u003e instance as a parameter for creating copies.\u003c/p\u003e\n"],["\u003cp\u003eThe class has access to inherited members from \u003ccode\u003eobject\u003c/code\u003e like \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]