Contents

execute(groupedItems:)

Generates output data from the specified dictionary of attributes and searchable items.

Declaration

nonisolated(nonsending) func execute(groupedItems: [SearchableItemAttribute : [SearchableItem]]) async throws -> SearchPipelineData

Parameters

  • items:

    A dictionary that associates a set of Cssearchableitem objects to an attribute key they all contain.

Return Value

A pipeline data structure with data your stage produced. Make sure the output you return matches the output you specified in the outputType property.

Discussion

If your stage supports a set of searchable items grouped by the keys they support as input, implement this method and use it to generate your stage’s supported output data. Write your code to run in parallel with other instances of your stage and instances of other stages. The best approach is to use only the contents of the items parameter and local intermediate values you create to deliver the output data.

See Also

Performing the stage behavior