AutocompleteRequest interface
Benzer öğe eşleştirme ve diğer otomatik tamamlama sorgu davranışları için parametreler.
Özellikler
autocomplete |
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. |
highlight |
Vurgulananlara isabet etmek için eklenen bir dize etiketi. highlightPreTag ile ayarlanmalıdır. Atlanırsa isabet vurgulama devre dışı bırakılır. |
highlight |
Vurgulamalara basmak için önceden eklenen bir dize etiketi. highlightPostTag ile ayarlanmalıdır. Atlanırsa isabet vurgulama devre dışı bırakılır. |
minimum |
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. |
search |
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. |
use |
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
SearchFieldArray<TModel>
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