Interface ShardResultTransformer<T,​R>

  • All Known Implementing Classes:
    SearchGroupsResultTransformer, TopGroupsResultTransformer

    public interface ShardResultTransformer<T,​R>
    A ShardResultTransformer is responsible for transforming a grouped shard result into group related structures (such as TopGroups and SearchGroup) and visa versa.
    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Method Detail

      • transformToNative

        R transformToNative​(NamedList<NamedList<?>> shardResponse,
                            org.apache.lucene.search.Sort groupSort,
                            org.apache.lucene.search.Sort withinGroupSort,
                            String shard)
        Transforms the specified shard response into native structures.
        Parameters:
        shardResponse - The shard response containing data in a NamedList structure
        groupSort - The group sort
        withinGroupSort - The sort inside a group
        shard - The shard address where the response originated from
        Returns:
        native structure of the data