private buildHighlight()

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


  private buildHighlight() {
    const highlightFields = Object.entries(
      this.queryConfig.result_fields || {}
    ).reduce((acc, [fieldKey, fieldConfiguration]) => {
      if (fieldConfiguration.snippet) {
        acc[fieldKey] = {};
      }
      return acc;
    }, {});

    return Object.keys(highlightFields).length > 0
      ? { fields: highlightFields }
      : null;
  }