CIORecommendationsQuery

public struct CIORecommendationsQuery : CIORequestData

Struct encapsulating the necessary and additional parameters required to execute a recommendations query.

  • The pod ID

    Declaration

    Swift

    public let podID: String
  • The item id to retrieve recommendations for (strategy specific)

    Declaration

    Swift

    public let itemID: String?
  • The term to use to refine results (strategy specific)

    Declaration

    Swift

    public let term: String?
  • The filters used to refine results

    Declaration

    Swift

    public let filters: CIOQueryFilters?
  • The number of results to return

    Declaration

    Swift

    public let numResults: Int?
  • The section to return results from

    Declaration

    Swift

    public let section: String
  • Create a Recommendations request query object

    Usage Example:

    let recommendationsQuery = CIORecommendationsQuery(podID: "pod_name", itemID: "item_id", numResults: 5, section: "Products")
    

    Declaration

    Swift

    public init(podID: String, itemID: String? = nil, term: String? = nil, filters: CIOQueryFilters? = nil, numResults: Int? = nil, section: String? = nil)

    Parameters

    podID

    The pod ID

    itemID

    The item id to retrieve recommendations for (strategy specific)

    term

    The term to use to refine results (strategy specific)

    filters

    The filters used to refine results

    numResults

    The number of results to return

    section

    The section to return results from