public sealed class ProductSearchResults : IMessage<ProductSearchResults>, IEquatable<ProductSearchResults>, IDeepCloneable<ProductSearchResults>, IBufferMessage, IMessage
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 documentation is 3.7.0, with previous versions available down to 2.3.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eProductSearchResults\u003c/code\u003e is a class representing the results of a product search request, implementing 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\u003eIt contains properties for \u003ccode\u003eIndexTime\u003c/code\u003e, the timestamp of the index used for the results, \u003ccode\u003eProductGroupedResults\u003c/code\u003e, a list of results grouped by products, and \u003ccode\u003eResults\u003c/code\u003e, a list of individual product matches.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eProductSearchResults\u003c/code\u003e includes two constructors, one being a default constructor, and the other to copy the values of the provided \u003ccode\u003eProductSearchResults\u003c/code\u003e object.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits members like \u003ccode\u003eGetHashCode()\u003c/code\u003e, \u003ccode\u003eGetType()\u003c/code\u003e, \u003ccode\u003eMemberwiseClone()\u003c/code\u003e, and \u003ccode\u003eToString()\u003c/code\u003e from the base \u003ccode\u003eObject\u003c/code\u003e class, providing basic functionalities for object management.\u003c/p\u003e\n"]]],[],null,[]]