Class ToParentBlockJoinSortField


  • public class ToParentBlockJoinSortField
    extends SortField
    A special sort field that allows sorting parent docs based on nested / child level fields. Based on the sort order it either takes the document with the lowest or highest field value into account.
    WARNING: This API is experimental and might change in incompatible ways in the next release.
    • Constructor Detail

      • ToParentBlockJoinSortField

        public ToParentBlockJoinSortField​(String field,
                                          SortField.Type type,
                                          boolean reverse,
                                          BitSetProducer parentFilter,
                                          BitSetProducer childFilter)
        Create ToParentBlockJoinSortField. The parent document ordering is based on child document ordering (reverse).
        Parameters:
        field - The sort field on the nested / child level.
        type - The sort type on the nested / child level.
        reverse - Whether natural order should be reversed on the nested / child level.
        parentFilter - Filter that identifies the parent documents.
        childFilter - Filter that defines which child documents participates in sorting.
      • ToParentBlockJoinSortField

        public ToParentBlockJoinSortField​(String field,
                                          SortField.Type type,
                                          boolean reverse,
                                          boolean order,
                                          BitSetProducer parentFilter,
                                          BitSetProducer childFilter)
        Create ToParentBlockJoinSortField.
        Parameters:
        field - The sort field on the nested / child level.
        type - The sort type on the nested / child level.
        reverse - Whether natural order should be reversed on the nested / child document level.
        order - Whether natural order should be reversed on the parent level.
        parentFilter - Filter that identifies the parent documents.
        childFilter - Filter that defines which child documents participates in sorting.