Skip to main content
Version: 11.14.0

Autocomplete

The AutocompleteService provides methods to retrieve autocomplete suggestions for a given text, sourced from suggest queries or user settings.

Methods

getFromSuggestQueriesForText()

Retrieves autocomplete suggestions from the suggest queries configured in the Sinequa administration.

getFromSuggestQueriesForText(text: string): Observable<Suggestion[][]>
NameTypeRequiredDescription
textstringText to retrieve suggestions for.

Returns Observable<Suggestion[][]> — emits arrays of suggestions grouped by suggest query.

Example

example.component.ts
import { inject } from '@angular/core';
import { AutocompleteService } from '@sinequa/atomic-angular';

inject(AutocompleteService).getFromSuggestQueriesForText('example').subscribe(suggestions => {
console.log(suggestions);
});

getFromUserSettingsForText()

Retrieves autocomplete suggestions from user settings (recent searches, saved searches, bookmarks).

getFromUserSettingsForText(text: string, maxCount: number | Autocomplete): Suggestion[]
NameTypeRequiredDescription
textstringText to retrieve suggestions for.
maxCountnumber | AutocompleteMaximum number of items to retrieve.

Returns Suggestion[] — array of suggestions from user settings, grouped by recent-searches, saved-searches, and bookmarks.

Example

example.component.ts
import { inject } from '@angular/core';
import { AutocompleteService } from '@sinequa/atomic-angular';

const suggestions = inject(AutocompleteService).getFromUserSettingsForText('example', 5);
console.log(suggestions);