Indexes - Analyze
Bir çözümleyicinin metni belirteçlere nasıl ayırdığını gösterir.
POST {endpoint}/indexes('{indexName}')/search.analyze?api-version=2026-04-01
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ü. |
İ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ı. |
İstek Gövdesi
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| text | True |
string |
Belirteçlere bölünecek metin. |
| analyzer |
Verilen metni kesmek için kullanılacak çözümleyicinin adı. Bu parametre belirtilmezse, bunun yerine bir belirteç oluşturucu belirtmeniz gerekir. Belirteç oluşturucu ve çözümleyici parametreleri birbirini dışlar. |
||
| charFilters |
Verilen metni kırarken kullanılacak isteğe bağlı karakter filtreleri listesi. Bu parametre yalnızca belirteç oluşturucu parametresi kullanılırken ayarlanabilir. |
||
| normalizer |
Verilen metni normalleştirmek için kullanılacak normalleştiricinin adı. |
||
| tokenFilters |
Verilen metni kırarken kullanılacak isteğe bağlı belirteç filtreleri listesi. Bu parametre yalnızca belirteç oluşturucu parametresi kullanılırken ayarlanabilir. |
||
| tokenizer |
Verilen metni kesmek için kullanılacak belirteç oluşturucunun adı. Bu parametre belirtilmezse, bunun yerine bir çözümleyici belirtmeniz gerekir. Belirteç oluşturucu ve çözümleyici parametreleri birbirini dışlar. |
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
SearchServiceIndexAnalyze
Örnek isteği
POST https://exampleservice.search.windows.net/indexes('example-index')/search.analyze?api-version=2026-04-01
{
"text": "Text to analyze",
"analyzer": "ar.lucene"
}
Örnek yanıt
{
"tokens": [
{
"token": "text",
"startOffset": 0,
"endOffset": 4,
"position": 0
},
{
"token": "to",
"startOffset": 5,
"endOffset": 7,
"position": 1
},
{
"token": "analyze",
"startOffset": 8,
"endOffset": 15,
"position": 2
}
]
}
Tanımlar
| Name | Description |
|---|---|
| Accept |
Kabul Et başlığı. |
|
Analyzed |
Çözümleyici tarafından döndürülen belirteç hakkındaki bilgiler. |
|
Analyze |
Bu metni belirteçlere bölmek için kullanılan bazı metin ve çözümleme bileşenlerini belirtir. |
|
Analyze |
Bir çözümleyicinin metin üzerinde test edilmesi sonucu. |
|
Char |
Arama motoru tarafından desteklenen tüm karakter filtrelerinin adlarını tanımlar. |
|
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.). |
|
Lexical |
Arama motoru tarafından desteklenen tüm metin çözümleyicilerinin adlarını tanımlar. |
|
Lexical |
Arama motoru tarafından desteklenen tüm metin normalleştiricilerinin adlarını tanımlar. |
|
Lexical |
Arama motoru tarafından desteklenen tüm tokenizer'ların adlarını tanımlar. |
|
Token |
Arama motoru tarafından desteklenen tüm belirteç filtrelerinin adlarını tanımlar. |
Accept
Kabul Et başlığı.
| Değer | Description |
|---|---|
| application/json;odata.metadata=minimal |
AnalyzedTokenInfo
Çözümleyici tarafından döndürülen belirteç hakkındaki bilgiler.
| Name | Tür | Description |
|---|---|---|
| endOffset |
integer (int32) |
Giriş metnindeki belirtecin son karakterinin dizini. |
| position |
integer (int32) |
Giriş metnindeki belirtecin diğer belirteçlere göre konumu. Giriş metnindeki ilk belirtecin konumu 0, sonrakinin konumu 1 vb. olur. Kullanılan çözümleyiciye bağlı olarak, bazı belirteçler birbiriyle eş anlamlıysa, aynı konuma sahip olabilir. |
| startOffset |
integer (int32) |
Giriş metnindeki belirtecin ilk karakterinin dizini. |
| token |
string |
Çözümleyici tarafından döndürülen belirteç. |
AnalyzeRequest
Bu metni belirteçlere bölmek için kullanılan bazı metin ve çözümleme bileşenlerini belirtir.
| Name | Tür | Description |
|---|---|---|
| analyzer |
Verilen metni kesmek için kullanılacak çözümleyicinin adı. Bu parametre belirtilmezse, bunun yerine bir belirteç oluşturucu belirtmeniz gerekir. Belirteç oluşturucu ve çözümleyici parametreleri birbirini dışlar. |
|
| charFilters |
Verilen metni kırarken kullanılacak isteğe bağlı karakter filtreleri listesi. Bu parametre yalnızca belirteç oluşturucu parametresi kullanılırken ayarlanabilir. |
|
| normalizer |
Verilen metni normalleştirmek için kullanılacak normalleştiricinin adı. |
|
| text |
string |
Belirteçlere bölünecek metin. |
| tokenFilters |
Verilen metni kırarken kullanılacak isteğe bağlı belirteç filtreleri listesi. Bu parametre yalnızca belirteç oluşturucu parametresi kullanılırken ayarlanabilir. |
|
| tokenizer |
Verilen metni kesmek için kullanılacak belirteç oluşturucunun adı. Bu parametre belirtilmezse, bunun yerine bir çözümleyici belirtmeniz gerekir. Belirteç oluşturucu ve çözümleyici parametreleri birbirini dışlar. |
AnalyzeResult
Bir çözümleyicinin metin üzerinde test edilmesi sonucu.
| Name | Tür | Description |
|---|---|---|
| tokens |
İstekte belirtilen çözümleyici tarafından döndürülen belirteçlerin listesi. |
CharFilterName
Arama motoru tarafından desteklenen tüm karakter filtrelerinin adlarını tanımlar.
| Değer | Description |
|---|---|
| html_strip |
HTML yapılarını ayırmaya çalışan bir karakter filtresi. Bkz. https://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/charfilter/HTMLStripCharFilter.html |
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. |
LexicalAnalyzerName
Arama motoru tarafından desteklenen tüm metin çözümleyicilerinin adlarını tanımlar.
| Değer | Description |
|---|---|
| ar.microsoft |
Arapça için Microsoft analizörü. |
| ar.lucene |
Arapça için Lucene analizörü. |
| hy.lucene |
Ermenice için Lucene analizörü. |
| bn.microsoft |
Bangla için Microsoft analizörü. |
| eu.lucene |
Bask için Lucene analizörü. |
| bg.microsoft |
Bulgarca için Microsoft analizörü. |
| bg.lucene |
Bulgarca için Lucene analizörü. |
| ca.microsoft |
Katalan için Microsoft analizörü. |
| ca.lucene |
Katalanca için Lucene analizörü. |
| zh-Hans.microsoft |
Çince için Microsoft analizörü (Basitleştirilmiş). |
| zh-Hans.lucene |
Çince için Lucene analizörü (Basitleştirilmiş). |
| zh-Hant.microsoft |
Çince için Microsoft analizörü (Geleneksel). |
| zh-Hant.lucene |
Çince (Geleneksel) için Lucene analizörü. |
| hr.microsoft |
Hırvatça için Microsoft analizörü. |
| cs.microsoft |
Çekçe için Microsoft analizörü. |
| cs.lucene |
Çekçe için Lucene analizörü. |
| da.microsoft |
Dança için Microsoft analizörü. |
| da.lucene |
Danca için Lucene analizörü. |
| nl.microsoft |
Hollanda için Microsoft analizörü. |
| nl.lucene |
Hollandaca için Lucene analizörü. |
| en.microsoft |
İngilizce için Microsoft analizörü. |
| en.lucene |
İngilizce için Lucene analizörü. |
| et.microsoft |
Estonca için Microsoft analizörü. |
| fi.microsoft |
Microsoft analizörü for Finnce. |
| fi.lucene |
Fince için Lucene analizörü. |
| fr.microsoft |
Fransızca için Microsoft analizörü. |
| fr.lucene |
Fransızca için Lucene analizörü. |
| gl.lucene |
Galiçyaca için Lucene analizörü. |
| de.microsoft |
Almanca için Microsoft analizörü. |
| de.lucene |
Almanca için Lucene analizörü. |
| el.microsoft |
Yunanca için Microsoft analizörü. |
| el.lucene |
Yunanca için Lucene analizörü. |
| gu.microsoft |
Gujarati için Microsoft analizörü. |
| he.microsoft |
İbranice için Microsoft analizörü. |
| hi.microsoft |
Hintçe için Microsoft analizörü. |
| hi.lucene |
Hintçe için Lucene analizörü. |
| hu.microsoft |
Macarca için Microsoft analizörü. |
| hu.lucene |
Macarca için Lucene analizörü. |
| is.microsoft |
İzlanda için Microsoft analizörü. |
| id.microsoft |
Endonezce (Bahasa) için Microsoft analizörü. |
| id.lucene |
Endonezya için Lucene analizörü. |
| ga.lucene |
İrlandalılar için Lucene analizörü. |
| it.microsoft |
İtalyanca için Microsoft analizörü. |
| it.lucene |
İtalyanca için Lucene analizörü. |
| ja.microsoft |
Japonca için Microsoft analizörü. |
| ja.lucene |
Japonca için Lucene analizörü. |
| kn.microsoft |
Kannada için Microsoft analizörü. |
| ko.microsoft |
Korece için Microsoft analizörü. |
| ko.lucene |
Korece için Lucene analizörü. |
| lv.microsoft |
Letonca için Microsoft analizörü. |
| lv.lucene |
Letonca için Lucene analizörü. |
| lt.microsoft |
Litvanca için Microsoft analizörü. |
| ml.microsoft |
Malayalam için Microsoft analizörü. |
| ms.microsoft |
Malay (Latince) için Microsoft analizörü. |
| mr.microsoft |
Marathi için Microsoft analizörü. |
| nb.microsoft |
Microsoft analyzer for Norwegian (Bokmål). |
| no.lucene |
Norveççe için Lucene analizörü. |
| fa.lucene |
Farsça için Lucene analizörü. |
| pl.microsoft |
Polonya için Microsoft analizörü. |
| pl.lucene |
Lehçe için Lucene analizörü. |
| pt-BR.microsoft |
Portekizce için Microsoft analizörü (Brezilya). |
| pt-BR.lucene |
Portekizce (Brezilya) için Lucene analizörü. |
| pt-PT.microsoft |
Portekizce (Portekiz) için Microsoft analizörü. |
| pt-PT.lucene |
Portekizce (Portekiz) için Lucene analizörü. |
| pa.microsoft |
Pencapça için Microsoft analizörü. |
| ro.microsoft |
Rumence için Microsoft analizörü. |
| ro.lucene |
Romence için Lucene analizörü. |
| ru.microsoft |
Rusça için Microsoft analizörü. |
| ru.lucene |
Rusça için Lucene analizörü. |
| sr-cyrillic.microsoft |
Sırbça için Microsoft analizörü (Kiril). |
| sr-latin.microsoft |
Microsoft analizörü Sırpça (Latince) için. |
| sk.microsoft |
Slovakça için Microsoft analizörü. |
| sl.microsoft |
Slovence için Microsoft analizörü. |
| es.microsoft |
İspanyolca için Microsoft analizörü. |
| es.lucene |
İspanyolca için Lucene analizörü. |
| sv.microsoft |
İsveççe için Microsoft analizörü. |
| sv.lucene |
İsveççe için Lucene analizörü. |
| ta.microsoft |
Tamil için Microsoft analizörü. |
| te.microsoft |
Telugu için Microsoft analizörü. |
| th.microsoft |
Tayca için Microsoft analizörü. |
| th.lucene |
Tay dili için Lucene analizörü. |
| tr.microsoft |
Microsoft analizörü için Türkçe. |
| tr.lucene |
Türkçe için Lucene analizörü. |
| uk.microsoft |
Ukraynaca için Microsoft analizörü. |
| ur.microsoft |
Microsoft analizörü Urduca için. |
| vi.microsoft |
Vietnamca için Microsoft analizörü. |
| standard.lucene |
Standart Lucene analizörü. |
| standardasciifolding.lucene |
Standart ASCII Katlanır Lucene analizörü. Bkz. https://learn.microsoft.com/rest/api/searchservice/Custom-analyzers-in-Azure-Search#Analyzers |
| keyword |
Bir alanın içeriğinin tamamını tek bir belirteç olarak ele alır. Bu, posta kodları, kimlikler ve bazı ürün adları gibi veriler için kullanışlıdır. Bkz. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/KeywordAnalyzer.html |
| pattern |
Normal ifade deseni aracılığıyla metni esnek bir şekilde terimlere ayırır. Bkz. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/PatternAnalyzer.html |
| simple |
Metni harf olmayanlara böler ve küçük harfe dönüştürür. Bkz. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/SimpleAnalyzer.html |
| stop |
Metni harf olmayanlara böler; Küçük harf ve stopword belirteci filtrelerini uygular. Bkz. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/StopAnalyzer.html |
| whitespace |
Boşluk tokenizer'ı kullanan bir çözümleyici. Bkz. http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/WhitespaceAnalyzer.html |
LexicalNormalizerName
Arama motoru tarafından desteklenen tüm metin normalleştiricilerinin adlarını tanımlar.
LexicalTokenizerName
Arama motoru tarafından desteklenen tüm tokenizer'ların adlarını tanımlar.
TokenFilterName
Arama motoru tarafından desteklenen tüm belirteç filtrelerinin adlarını tanımlar.