SearchOverGroupsReqPayload: {
    filters?: ChunkFilter | null;
    get_total_pages?: boolean | null;
    group_size?: number | null;
    highlight_options?: HighlightOptions | null;
    page?: number | null;
    page_size?: number | null;
    query: QueryTypes;
    remove_stop_words?: boolean | null;
    score_threshold?: number | null;
    search_type: SearchMethod;
    slim_chunks?: boolean | null;
    sort_options?: SortOptions | null;
    typo_options?: TypoOptions | null;
    use_quote_negated_terms?: boolean | null;
    user_id?: string | null;
}

Type declaration

  • Optionalfilters?: ChunkFilter | null
  • Optionalget_total_pages?: boolean | null

    Get total page count for the query accounting for the applied filters. Defaults to false, but can be set to true when the latency penalty is acceptable (typically 50-200ms).

  • Optionalgroup_size?: number | null

    Group_size is the number of chunks to fetch for each group. The default is 3. If a group has less than group_size chunks, all chunks will be returned. If this is set to a large number, we recommend setting slim_chunks to true to avoid returning the content and chunk_html of the chunks so as to lower the amount of time required for content download and serialization.

  • Optionalhighlight_options?: HighlightOptions | null
  • Optionalpage?: number | null

    Page of group results to fetch. Page is 1-indexed.

  • Optionalpage_size?: number | null

    Page size is the number of group results to fetch. The default is 10.

  • query: QueryTypes
  • Optionalremove_stop_words?: boolean | null

    If true, stop words (specified in server/src/stop-words.txt in the git repo) will be removed. Queries that are entirely stop words will be preserved.

  • Optionalscore_threshold?: number | null

    Set score_threshold to a float to filter out chunks with a score below the threshold. This threshold applies before weight and bias modifications. If not specified, this defaults to 0.0.

  • search_type: SearchMethod
  • Optionalslim_chunks?: boolean | null

    Set slim_chunks to true to avoid returning the content and chunk_html of the chunks. This is useful for when you want to reduce amount of data over the wire for latency improvement (typicall 10-50ms). Default is false.

  • Optionalsort_options?: SortOptions | null
  • Optionaltypo_options?: TypoOptions | null
  • Optionaluse_quote_negated_terms?: boolean | null

    If true, quoted and - prefixed words will be parsed from the queries and used as required and negated words respectively. Default is false.

  • Optionaluser_id?: string | null

    The user_id is the id of the user who is making the request. This is used to track user interactions with the search results.