Documents - Autocomplete Get
Eksik sorgu terimlerini giriş metnine ve dizindeki eşleşen terimlere göre otomatik olarak tamamlar.
GET {endpoint}/indexes('{indexName}')/docs/search.autocomplete?api-version=2026-04-01&search={search}&suggesterName={suggesterName}
GET {endpoint}/indexes('{indexName}')/docs/search.autocomplete?api-version=2026-04-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 (uri) |
Arama hizmetinin uç nokta URL'si. |
|
index
|
path | True |
string |
Dizinin adı. |
|
api-version
|
query | True |
string minLength: 1 |
Bu işlem için kullanılacak API sürümü. |
|
search
|
query | True |
string |
Otomatik olarak tamamlanması gereken tamamlanmamış dönem. |
|
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ış terimleri üretmek için kullanılan belgeleri filtreleyen bir OData ifadesi. |
|
|
$top
|
query |
integer (int32) |
Alınacak otomatik olarak tamamlanan terimlerin sayısı. Bu, 1 ile 100 arasında bir değer olmalıdır. Varsayılan değer 5'tir. |
|
|
autocomplete
|
query |
Otomatik Tamamlama modunu belirtir. Varsayılan değer 'oneTerm'dir. Zona almak için 'twoTerms' ve otomatik tamamlanan terimler oluştururken geçerli bağlamı kullanmak için 'oneTermWithContext' kullanın. |
||
|
fuzzy
|
query |
boolean |
Otomatik tamamlama sorgusu için belirsiz eşleme kullanılıp kullanılmayacağını belirten bir değer. Varsayılan değer false'tur. Doğru olarak ayarlandığında, arama metninde değiştirilen veya eksik bir karakter olsa bile sorgu terimleri bulur. Bu, bazı senaryolarda daha iyi bir deneyim sağlasa da, bulanık otomatik tamamlama sorguları daha yavaş olduğundan ve daha fazla kaynak tükettiğinden bir performans maliyetiyle birlikte gelir. |
|
|
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, sorgunun başarılı olarak raporlanması için otomatik tamamlama sorgusu tarafından kapsanması gereken dizin yüzdesini gösteren bir sayı. 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 tamamlanan terimler sorgulanırken dikkate alınacak alan adlarının listesi. Hedef alanlar, belirtilen öneriye dahil edilmelidir. |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| Accept |
Kabul Et başlığı. |
||
| x-ms-client-request-id |
string (uuid) |
İstek için opak, genel olarak benzersiz, istemci tarafından oluşturulan bir dize tanımlayıcısı. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
İstek başarılı oldu. |
|
| Other Status Codes |
Beklenmeyen bir hata yanıtı. |
Güvenlik
api-key
Tür:
apiKey
İçinde:
header
OAuth2Auth
Tür:
oauth2
Akış:
implicit
Yetkilendirme URL’si:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Kapsamlar
| Name | Description |
|---|---|
| https://search.azure.com/.default |
Örnekler
SearchIndexAutocompleteDocumentsGet
Örnek isteği
GET https://myservice.search.windows.net/indexes('myindex')/docs/search.autocomplete?api-version=2026-04-01&search=washington medic&suggesterName=sg&autocompleteMode=oneTerm&fuzzy=False&highlightPostTag=</em>&highlightPreTag=<em>&minimumCoverage=80&searchFields=title,description
Örnek yanıt
{
"value": [
{
"text": "medicaid",
"queryPlusText": "washington medicaid"
},
{
"text": "medicare",
"queryPlusText": "washington medicare"
},
{
"text": "medicine",
"queryPlusText": "washington medicine"
}
]
}
Tanımlar
| Name | Description |
|---|---|
| Accept |
Kabul Et başlığı. |
|
Autocomplete |
Otomatik Tamamlama isteklerinin sonucu. |
|
Autocomplete |
Otomatik Tamamlama modunu belirtir. Varsayılan değer 'oneTerm'dir. Zona almak için 'twoTerms' ve otomatik tamamlama terimleri oluştururken geçerli bağlamı kullanmak için 'oneTermWithContext' kullanın. |
|
Autocomplete |
Otomatik Tamamlama sorgusunun sonucu. |
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Error |
Başarısız işlemlerin hata ayrıntılarını döndürmek için tüm Azure Resource Manager API'leri için genel hata yanıtı. (Bu, OData hata yanıt biçimini de izler.). |
Accept
Kabul Et başlığı.
| Değer | Description |
|---|---|
| application/json;odata.metadata=none |
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. Zona almak için 'twoTerms' ve otomatik tamamlama terimleri oluştururken geçerli bağlamı kullanmak için 'oneTermWithContext' kullanın.
| Değer | Description |
|---|---|
| oneTerm |
Sadece bir terim önerilmektedir. Sorguda iki terim varsa, yalnızca son terim tamamlanır. Örneğin, giriş 'washington medic' ise, önerilen terimler 'medicaid', 'medicare' ve 'medicine' içerebilir. |
| twoTerms |
Dizindeki iki terimli ifadelerin eşleştirilmesi önerilecektir. Örneğin, girdi 'tıbbi' ise, önerilen terimler 'tıbbi bakım kapsamı' ve 'tıbbi asistan'ı içerebilir. |
| oneTermWithContext |
İki veya daha fazla terim içeren bir sorgudaki son terimi tamamlar (burada son iki terim dizinde bulunan bir tümceciktir). Örneğin, girdi 'washington medic' ise, önerilen terimler 'washington medicaid' ve 'washington medical' içerebilir. |
AutocompleteResult
Otomatik Tamamlama sorgusunun sonucu.
| Name | Tür | Description |
|---|---|---|
| @search.coverage |
number (double) |
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 |
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
Başarısız işlemlerin hata ayrıntılarını döndürmek için tüm Azure Resource Manager API'leri için genel hata yanıtı. (Bu, OData hata yanıt biçimini de izler.).
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |