@searchkit/sdk
Version:
Elasticsearch Universal SDK for Searchkit
24 lines (23 loc) • 849 B
TypeScript
import { CustomHighlightConfig } from '..';
import { BaseQuery } from '../query';
import { SearchkitTransporter } from '../transporters';
import { SearchkitHit } from '../transformers';
import { BaseSuggestor, BaseSuggestorResponse } from '.';
export interface HitsSuggestorResponse extends BaseSuggestorResponse {
hits: SearchkitHit[];
}
export interface HitsSuggestorOptions {
index?: string;
identifier: string;
hits: {
fields: string[];
highlightedFields?: (string | CustomHighlightConfig)[];
};
query: BaseQuery;
size?: number;
}
export declare class HitsSuggestor implements BaseSuggestor<HitsSuggestorResponse> {
options: HitsSuggestorOptions;
constructor(options: HitsSuggestorOptions);
getSuggestions(query: string, transport: SearchkitTransporter): Promise<HitsSuggestorResponse>;
}