AutocompleteRequest interface

Benzer öğe eşleştirme ve diğer otomatik tamamlama sorgu davranışları için parametreler.

Özellikler

autocompleteMode

Otomatik Tamamlama modunu belirtir. Varsayılan değer 'oneTerm'dir. Otomatik olarak tamamlanan terimleri oluştururken geçerli bağlamı kullanmak üzere 'twoTerms' ve shingle'ları almak için 'oneTermWithContext' kullanın. Olası değerler şunlardır: 'oneTerm', 'twoTerms', 'oneTermWithContext'

filter

Otomatik Tamamlama sonucu için tamamlanmış terimler üretmek için kullanılan belgeleri filtreleyen bir OData ifadesi.

highlightPostTag

Vurgulananlara isabet etmek için eklenen bir dize etiketi. highlightPreTag ile ayarlanmalıdır. Atlanırsa isabet vurgulama devre dışı bırakılır.

highlightPreTag

Vurgulamalara basmak için önceden eklenen bir dize etiketi. highlightPostTag ile ayarlanmalıdır. Atlanırsa isabet vurgulama devre dışı bırakılır.

minimumCoverage

0 ile 100 arasında bir sayı, sorgunun başarılı olarak bildirilebilmesi için otomatik tamamlama sorgusunun kapsamına alınması gereken dizinin yüzdesini belirtir. Bu parametre, yalnızca bir çoğaltması olan hizmetler için bile arama kullanılabilirliğini sağlamak için yararlı olabilir. Varsayılan değer 80'dir.

searchFields

Otomatik olarak tamamlanan terimler sorgulanırken dikkate alınacak alan adlarının virgülle ayrılmış listesi. Hedef alanlar belirtilen öneri oluşturucuya eklenmelidir.

top

Alınacak otomatik olarak tamamlanan terimlerin sayısı. Bu değer 1 ile 100 arasında olmalıdır. Varsayılan değer 5’tir.

useFuzzyMatching

Otomatik tamamlama sorgusu için benzer öğe eşleştirmesinin kullanılıp kullanılmayacağını gösteren değer. Varsayılan değer false’tur. true olarak ayarlandığında, arama metninde yerine başka bir karakter veya eksik karakter olsa bile sorgu terimleri otomatik olarak tamamlar. Bu, bazı senaryolarda daha iyi bir deneyim sağlasa da, benzer otomatik tamamlama sorguları daha yavaş olduğundan ve daha fazla kaynak tükettiği için performans maliyetine neden olur.

Özellik Ayrıntıları

autocompleteMode

Otomatik Tamamlama modunu belirtir. Varsayılan değer 'oneTerm'dir. Otomatik olarak tamamlanan terimleri oluştururken geçerli bağlamı kullanmak üzere 'twoTerms' ve shingle'ları almak için 'oneTermWithContext' kullanın. Olası değerler şunlardır: 'oneTerm', 'twoTerms', 'oneTermWithContext'

autocompleteMode?: AutocompleteMode

Özellik Değeri

filter

Otomatik Tamamlama sonucu için tamamlanmış terimler üretmek için kullanılan belgeleri filtreleyen bir OData ifadesi.

filter?: string

Özellik Değeri

string

highlightPostTag

Vurgulananlara isabet etmek için eklenen bir dize etiketi. highlightPreTag ile ayarlanmalıdır. Atlanırsa isabet vurgulama devre dışı bırakılır.

highlightPostTag?: string

Özellik Değeri

string

highlightPreTag

Vurgulamalara basmak için önceden eklenen bir dize etiketi. highlightPostTag ile ayarlanmalıdır. Atlanırsa isabet vurgulama devre dışı bırakılır.

highlightPreTag?: string

Özellik Değeri

string

minimumCoverage

0 ile 100 arasında bir sayı, sorgunun başarılı olarak bildirilebilmesi için otomatik tamamlama sorgusunun kapsamına alınması gereken dizinin yüzdesini belirtir. Bu parametre, yalnızca bir çoğaltması olan hizmetler için bile arama kullanılabilirliğini sağlamak için yararlı olabilir. Varsayılan değer 80'dir.

minimumCoverage?: number

Özellik Değeri

number

searchFields

Otomatik olarak tamamlanan terimler sorgulanırken dikkate alınacak alan adlarının virgülle ayrılmış listesi. Hedef alanlar belirtilen öneri oluşturucuya eklenmelidir.

searchFields?: SearchFieldArray<TModel>

Özellik Değeri

top

Alınacak otomatik olarak tamamlanan terimlerin sayısı. Bu değer 1 ile 100 arasında olmalıdır. Varsayılan değer 5’tir.

top?: number

Özellik Değeri

number

useFuzzyMatching

Otomatik tamamlama sorgusu için benzer öğe eşleştirmesinin kullanılıp kullanılmayacağını gösteren değer. Varsayılan değer false’tur. true olarak ayarlandığında, arama metninde yerine başka bir karakter veya eksik karakter olsa bile sorgu terimleri otomatik olarak tamamlar. Bu, bazı senaryolarda daha iyi bir deneyim sağlasa da, benzer otomatik tamamlama sorguları daha yavaş olduğundan ve daha fazla kaynak tükettiği için performans maliyetine neden olur.

useFuzzyMatching?: boolean

Özellik Değeri

boolean