Condividi tramite


AutocompleteRequest interface

Parametri per la corrispondenza fuzzy e altri comportamenti di query di completamento automatico.

Proprietà

autocompleteMode

Specifica la modalità di completamento automatico. Il valore predefinito è "oneTerm". Usare 'twoTerms' per ottenere lo shingles e 'oneTermWithContext' per usare il contesto corrente durante la produzione di termini completati automaticamente. I valori possibili includono: 'oneTerm', 'twoTerms', 'oneTermWithContext'

filter

Espressione OData che filtra i documenti usati per produrre termini completati per il risultato di completamento automatico.

highlightPostTag

Tag stringa aggiunto per l'hit highlights. Deve essere impostato con highlightPreTag. Se omesso, l'evidenziazione dei passaggi è disabilitata.

highlightPreTag

Tag stringa anteporto ai punti di evidenziazione. Deve essere impostato con highlightPostTag. Se omesso, l'evidenziazione dei passaggi è disabilitata.

minimumCoverage

Numero compreso tra 0 e 100 che indica la percentuale dell'indice che deve essere coperta da una query di completamento automatico affinché la query venga segnalata come operazione riuscita. Questo parametro può essere utile per garantire la disponibilità della ricerca anche per i servizi con una sola replica. Il valore predefinito è 80.

searchFields

Elenco delimitato da virgole di nomi di campo da considerare quando si eseguono query per i termini completati automaticamente. I campi di destinazione devono essere inclusi nel suggerimento specificato.

top

Numero di termini completati automaticamente da recuperare. Deve essere un valore compreso tra 1 e 100. Il valore predefinito è 5.

useFuzzyMatching

Valore che indica se utilizzare la corrispondenza fuzzy per la query di completamento automatico. L'impostazione predefinita è false. Se impostato su true, la query eseguirà il completamento automatico dei termini anche se nel testo di ricerca è presente un carattere sostituito o mancante. Anche se questo offre un'esperienza migliore in alcuni scenari, comporta un costo delle prestazioni perché le query di completamento automatico fuzzy sono più lente e usano più risorse.

Dettagli proprietà

autocompleteMode

Specifica la modalità di completamento automatico. Il valore predefinito è "oneTerm". Usare 'twoTerms' per ottenere lo shingles e 'oneTermWithContext' per usare il contesto corrente durante la produzione di termini completati automaticamente. I valori possibili includono: 'oneTerm', 'twoTerms', 'oneTermWithContext'

autocompleteMode?: AutocompleteMode

Valore della proprietà

filter

Espressione OData che filtra i documenti usati per produrre termini completati per il risultato di completamento automatico.

filter?: string

Valore della proprietà

string

highlightPostTag

Tag stringa aggiunto per l'hit highlights. Deve essere impostato con highlightPreTag. Se omesso, l'evidenziazione dei passaggi è disabilitata.

highlightPostTag?: string

Valore della proprietà

string

highlightPreTag

Tag stringa anteporto ai punti di evidenziazione. Deve essere impostato con highlightPostTag. Se omesso, l'evidenziazione dei passaggi è disabilitata.

highlightPreTag?: string

Valore della proprietà

string

minimumCoverage

Numero compreso tra 0 e 100 che indica la percentuale dell'indice che deve essere coperta da una query di completamento automatico affinché la query venga segnalata come operazione riuscita. Questo parametro può essere utile per garantire la disponibilità della ricerca anche per i servizi con una sola replica. Il valore predefinito è 80.

minimumCoverage?: number

Valore della proprietà

number

searchFields

Elenco delimitato da virgole di nomi di campo da considerare quando si eseguono query per i termini completati automaticamente. I campi di destinazione devono essere inclusi nel suggerimento specificato.

searchFields?: SearchFieldArray<TModel>

Valore della proprietà

top

Numero di termini completati automaticamente da recuperare. Deve essere un valore compreso tra 1 e 100. Il valore predefinito è 5.

top?: number

Valore della proprietà

number

useFuzzyMatching

Valore che indica se utilizzare la corrispondenza fuzzy per la query di completamento automatico. L'impostazione predefinita è false. Se impostato su true, la query eseguirà il completamento automatico dei termini anche se nel testo di ricerca è presente un carattere sostituito o mancante. Anche se questo offre un'esperienza migliore in alcuni scenari, comporta un costo delle prestazioni perché le query di completamento automatico fuzzy sono più lente e usano più risorse.

useFuzzyMatching?: boolean

Valore della proprietà

boolean