distinctFieldConfig property

Map? distinctFieldConfig
final

This prop allows specifying additional options to the distinctField prop. Using the allowed DSL, one can specify how to return K distinct values (default value of K=1), sort them by a specific order, or return a second level of distinct values. distinctFieldConfig object corresponds to the inner_hits key's DSL. You can read more about it over here - https://www.elastic.co/guide/en/elasticsearch/reference/current/collapse-search-results.html

For example,

SearchBox(
  ...
  distinctField: 'authors.keyword',
  distinctFieldConfig: {
    'inner_hits': {
      'name': 'other_books',
      'size': 5,
      'sort': [
        {'timestamp': 'asc'}
      ],
    },
  'max_concurrent_group_searches': 4, },
)

Implementation

final Map? distinctFieldConfig;