private buildSort()

in packages/search-ui-elasticsearch-connector/src/queryBuilders/SearchQueryBuilder.ts [28:42]


  private buildSort(): SearchRequest["sort"] {
    if (this.state.sortList?.length) {
      return this.state.sortList
        .filter((s) => s.direction)
        .map(({ field, direction }) => ({
          [field]: direction || "desc"
        }));
    }

    if (this.state.sortField && this.state.sortDirection) {
      return { [this.state.sortField]: this.state.sortDirection };
    }

    return "_score";
  }