Documents - Autocomplete Get
Dizindeki giriş metnine ve eşleşen terimlere göre tamamlanmamış sorgu terimlerini otomatik tamamlar.
GET {endpoint}/indexes('{indexName}')/docs/search.autocomplete?api-version=2024-07-01&search={search}&suggesterName={suggesterName}
GET {endpoint}/indexes('{indexName}')/docs/search.autocomplete?api-version=2024-07-01&search={search}&suggesterName={suggesterName}&autocompleteMode={autocompleteMode}&$filter={$filter}&fuzzy={fuzzy}&highlightPostTag={highlightPostTag}&highlightPreTag={highlightPreTag}&minimumCoverage={minimumCoverage}&searchFields={searchFields}&$top={$top}
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Arama hizmetinin uç nokta URL'si. |
index
|
path | True |
string |
Dizinin adı. |
api-version
|
query | True |
string |
İstemci Api Sürümü. |
search
|
query | True |
string |
Otomatik olarak tamamlanması gereken tamamlanmamış terim. |
suggester
|
query | True |
string |
Dizin tanımının parçası olan önerici koleksiyonunda belirtilen önericinin adı. |
$filter
|
query |
string |
Otomatik Tamamlama sonucu için tamamlanmış terimler üretmek için kullanılan belgeleri filtreleyen bir OData ifadesi. |
|
$top
|
query |
integer int32 |
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. |
|
autocomplete
|
query |
Otomatik Tamamlama modunu belirtir. Varsayılan değer 'oneTerm'dir. Otomatik olarak tamamlanmış terimler oluştururken geçerli bağlamı kullanmak üzere zonalar ve 'oneTermWithContext' almak için 'twoTerms' kullanın. |
||
fuzzy
|
query |
boolean |
Otomatik tamamlama sorgusu için benzer eşleştirmenin 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 bulur. 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. |
|
highlight
|
query |
string |
Vurgulamalara isabet etmek için eklenen bir dize etiketi. HighlightPreTag ile ayarlanmalıdır. Atlanırsa isabet vurgulama devre dışı bırakılır. |
|
highlight
|
query |
string |
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
|
query |
number double |
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
|
query |
string[] |
Otomatik olarak tamamlanan terimleri sorgularken dikkate alınacak alan adlarının listesi. Hedef alanlar belirtilen öneri oluşturucuya dahil edilmelidir. |
İstek Başlığı
Name | Gerekli | Tür | Description |
---|---|---|---|
x-ms-client-request-id |
string uuid |
Hata ayıklamaya yardımcı olmak için istekle birlikte gönderilen izleme kimliği. |
Yanıtlar
Name | Tür | Description |
---|---|---|
200 OK |
Kısmi girişi tamamlayan önerilen sorgu terimlerini içeren yanıt. |
|
Other Status Codes |
Hata yanıtı. |
Örnekler
SearchIndexAutocompleteDocumentsGet
Örnek isteği
GET https://myservice.search.windows.net/indexes('myindex')/docs/search.autocomplete?api-version=2024-07-01&search=washington medic&suggesterName=sg&autocompleteMode=oneTerm&fuzzy=False&highlightPostTag=</em>&highlightPreTag=<em>&minimumCoverage=80&searchFields=title,description
Örnek yanıt
[
{
"text": "medicaid",
"queryPlusText": "washington medicaid"
},
{
"text": "medicare",
"queryPlusText": "washington medicare"
},
{
"text": "medicine",
"queryPlusText": "washington medicine"
}
]
Tanımlar
Name | Description |
---|---|
Autocomplete |
Otomatik Tamamlama isteklerinin sonucu. |
Autocomplete |
Otomatik Tamamlama modunu belirtir. Varsayılan değer 'oneTerm'dir. Otomatik tamamlama terimleri oluştururken geçerli bağlamı kullanmak üzere zonalar ve 'oneTermWithContext' almak için 'twoTerms' kullanın. |
Autocomplete |
Otomatik Tamamlama sorgusunun sonucu. |
Error |
Kaynak yönetimi hatası ek bilgileri. |
Error |
Hata ayrıntısı. |
Error |
Hata yanıtı |
AutocompleteItem
Otomatik Tamamlama isteklerinin sonucu.
Name | Tür | Description |
---|---|---|
queryPlusText |
string |
Tamamlanan terimle birlikte sorgu. |
text |
string |
Tamamlanan terim. |
AutocompleteMode
Otomatik Tamamlama modunu belirtir. Varsayılan değer 'oneTerm'dir. Otomatik tamamlama terimleri oluştururken geçerli bağlamı kullanmak üzere zonalar ve 'oneTermWithContext' almak için 'twoTerms' kullanın.
Name | Tür | Description |
---|---|---|
oneTerm |
string |
Yalnızca bir terim önerilir. Sorgunun iki terimi varsa, yalnızca son terim tamamlanır. Örneğin, giriş 'washington medic' ise önerilen terimler 'medicaid', 'medicare' ve 'tıp' olabilir. |
oneTermWithContext |
string |
Sorgudaki son terimi, son iki terimin dizinde bulunan bir tümcecik olduğu iki veya daha fazla terimle tamamlar. Örneğin, giriş 'washington medic' ise önerilen terimler 'washington medicaid' ve 'washington medical' olabilir. |
twoTerms |
string |
Dizinde eşleşen iki terimli tümcecikler önerilir. Örneğin, giriş 'medic' ise önerilen terimler 'medicare coverage' ve 'medical assistant' olabilir. |
AutocompleteResult
Otomatik Tamamlama sorgusunun sonucu.
Name | Tür | Description |
---|---|---|
@search.coverage |
number |
Otomatik tamamlama isteği tarafından dikkate alınan dizinin yüzdesini belirten bir değer veya istekte minimumCoverage belirtilmediyse null. |
value |
Döndürülen Otomatik Tamamlama öğelerinin listesi. |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
Name | Tür | Description |
---|---|---|
info |
object |
Ek bilgiler. |
type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
Name | Tür | Description |
---|---|---|
additionalInfo |
Hata ek bilgileri. |
|
code |
string |
Hata kodu. |
details |
Hata ayrıntıları. |
|
message |
string |
Hata iletisi. |
target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
Name | Tür | Description |
---|---|---|
error |
Hata nesnesi. |