Indexes - Analyze
Memperlihatkan bagaimana penganalisis memecah teks menjadi token.
POST {endpoint}/indexes('{indexName}')/search.analyze?api-version=2023-11-01
Parameter URI
| Nama | Dalam | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
URL titik akhir layanan pencarian. |
|
index
|
path | True |
string |
Nama indeks untuk menguji penganalisis. |
|
api-version
|
query | True |
string |
Versi Api Klien. |
Header Permintaan
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
ID pelacakan yang dikirim dengan permintaan untuk membantu penelusuran kesalahan. |
Isi Permintaan
| Nama | Diperlukan | Jenis | Deskripsi |
|---|---|---|---|
| text | True |
string |
Teks untuk dipisahkan menjadi token. |
| analyzer |
Nama penganalisis yang digunakan untuk memecah teks yang diberikan. Jika parameter ini tidak ditentukan, Anda harus menentukan tokenizer sebagai gantinya. Parameter tokenizer dan penganalisis saling eksklusif. |
||
| charFilters |
Daftar opsional filter karakter yang akan digunakan saat memecah teks yang diberikan. Parameter ini hanya dapat diatur saat menggunakan parameter tokenizer. |
||
| tokenFilters |
Daftar opsional filter token yang akan digunakan saat memecah teks yang diberikan. Parameter ini hanya dapat diatur saat menggunakan parameter tokenizer. |
||
| tokenizer |
Nama tokenizer yang digunakan untuk memecah teks yang diberikan. Jika parameter ini tidak ditentukan, Anda harus menentukan penganalisis sebagai gantinya. Parameter tokenizer dan penganalisis saling eksklusif. |
Respons
| Nama | Jenis | Deskripsi |
|---|---|---|
| 200 OK | ||
| Other Status Codes |
Respons kesalahan. |
Contoh
SearchServiceIndexAnalyze
Permintaan sampel
POST https://myservice.search.windows.net/indexes('hotels')/search.analyze?api-version=2023-11-01
{
"text": "Text to analyze",
"analyzer": "standard.lucene"
}
Respon sampel
{
"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
}
]
}
Definisi
| Nama | Deskripsi |
|---|---|
|
Analyzed |
Informasi tentang token yang dikembalikan oleh penganalisis. |
|
Analyze |
Menentukan beberapa komponen teks dan analisis yang digunakan untuk memecah teks tersebut menjadi token. |
|
Analyze |
Hasil pengujian penganalisis pada teks. |
|
Char |
Menentukan nama semua filter karakter yang didukung oleh mesin pencari. |
|
Lexical |
Menentukan nama semua penganalisis teks yang didukung oleh mesin pencari. |
|
Lexical |
Menentukan nama semua tokenizer yang didukung oleh mesin pencari. |
|
Search |
Menjelaskan kondisi kesalahan untuk API. |
|
Token |
Menentukan nama semua filter token yang didukung oleh mesin pencari. |
AnalyzedTokenInfo
Informasi tentang token yang dikembalikan oleh penganalisis.
| Nama | Jenis | Deskripsi |
|---|---|---|
| endOffset |
integer (int32) |
Indeks karakter terakhir token dalam teks input. |
| position |
integer (int32) |
Posisi token dalam teks input relatif terhadap token lain. Token pertama dalam teks input memiliki posisi 0, yang berikutnya memiliki posisi 1, dan sebagainya. Tergantung pada penganalisis yang digunakan, beberapa token mungkin memiliki posisi yang sama, misalnya jika mereka adalah sinonim satu sama lain. |
| startOffset |
integer (int32) |
Indeks karakter pertama token dalam teks input. |
| token |
string |
Token yang dikembalikan oleh penganalisis. |
AnalyzeRequest
Menentukan beberapa komponen teks dan analisis yang digunakan untuk memecah teks tersebut menjadi token.
| Nama | Jenis | Deskripsi |
|---|---|---|
| analyzer |
Nama penganalisis yang digunakan untuk memecah teks yang diberikan. Jika parameter ini tidak ditentukan, Anda harus menentukan tokenizer sebagai gantinya. Parameter tokenizer dan penganalisis saling eksklusif. |
|
| charFilters |
Daftar opsional filter karakter yang akan digunakan saat memecah teks yang diberikan. Parameter ini hanya dapat diatur saat menggunakan parameter tokenizer. |
|
| text |
string |
Teks untuk dipisahkan menjadi token. |
| tokenFilters |
Daftar opsional filter token yang akan digunakan saat memecah teks yang diberikan. Parameter ini hanya dapat diatur saat menggunakan parameter tokenizer. |
|
| tokenizer |
Nama tokenizer yang digunakan untuk memecah teks yang diberikan. Jika parameter ini tidak ditentukan, Anda harus menentukan penganalisis sebagai gantinya. Parameter tokenizer dan penganalisis saling eksklusif. |
AnalyzeResult
Hasil pengujian penganalisis pada teks.
| Nama | Jenis | Deskripsi |
|---|---|---|
| tokens |
Daftar token yang dikembalikan oleh penganalisis yang ditentukan dalam permintaan. |
CharFilterName
Menentukan nama semua filter karakter yang didukung oleh mesin pencari.
| Nilai | Deskripsi |
|---|---|
| html_strip |
Filter karakter yang mencoba menghapus konstruksi HTML. Lihat https://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/charfilter/HTMLStripCharFilter.html |
LexicalAnalyzerName
Menentukan nama semua penganalisis teks yang didukung oleh mesin pencari.
| Nilai | Deskripsi |
|---|---|
| ar.microsoft |
Penganalisis Microsoft untuk bahasa Arab. |
| ar.lucene |
Penganalisis Lucene untuk bahasa Arab. |
| hy.lucene |
Penganalisis Lucene untuk Armenia. |
| bn.microsoft |
Penganalisis Microsoft untuk Bangla. |
| eu.lucene |
Penganalisis Lucene untuk Basque. |
| bg.microsoft |
Penganalisis Microsoft untuk bahasa Bulgaria. |
| bg.lucene |
Penganalisis Lucene untuk bahasa Bulgaria. |
| ca.microsoft |
Penganalisis Microsoft untuk Catalan. |
| ca.lucene |
Penganalisis Lucene untuk Bahasa Catalan. |
| zh-Hans.microsoft |
Penganalisis Microsoft untuk Bahasa Tionghoa (Disederhanakan). |
| zh-Hans.lucene |
Penganalisis Lucene untuk Bahasa Tionghoa (Sederhana). |
| zh-Hant.microsoft |
Penganalisis Microsoft untuk Bahasa Tionghoa (Tradisional). |
| zh-Hant.lucene |
Penganalisis Lucene untuk Bahasa Tionghoa (Tradisional). |
| hr.microsoft |
Penganalisis Microsoft untuk bahasa Kroasia. |
| cs.microsoft |
Penganalisis Microsoft untuk Ceko. |
| cs.lucene |
Penganalisis Lucene untuk Ceko. |
| da.microsoft |
Penganalisis Microsoft untuk Bahasa Denmark. |
| da.lucene |
Penganalisis Lucene untuk Denmark. |
| nl.microsoft |
Penganalisis Microsoft untuk Bahasa Belanda. |
| nl.lucene |
Penganalisis Lucene untuk Belanda. |
| en.microsoft |
Penganalisis Microsoft untuk bahasa Inggris. |
| en.lucene |
Penganalisis Lucene untuk bahasa Inggris. |
| et.microsoft |
Penganalisis Microsoft untuk Bahasa Estonia. |
| fi.microsoft |
Penganalisis Microsoft untuk bahasa Finlandia. |
| fi.lucene |
Penganalisis Lucene untuk bahasa Finlandia. |
| fr.microsoft |
Penganalisis Microsoft untuk bahasa Prancis. |
| fr.lucene |
Penganalisis Lucene untuk bahasa Prancis. |
| gl.lucene |
Penganalisis Lucene untuk Galician. |
| de.microsoft |
Penganalisis Microsoft untuk bahasa Jerman. |
| de.lucene |
Penganalisis Lucene untuk bahasa Jerman. |
| el.microsoft |
Penganalisis Microsoft untuk bahasa Yunani. |
| el.lucene |
Penganalisis Lucene untuk bahasa Yunani. |
| gu.microsoft |
Penganalisis Microsoft untuk Gujarati. |
| he.microsoft |
Penganalisis Microsoft untuk Bahasa Ibrani. |
| hi.microsoft |
Penganalisis Microsoft untuk Hindi. |
| hi.lucene |
Penganalisis Lucene untuk Bahasa Hindi. |
| hu.microsoft |
Penganalisis Microsoft untuk Hungaria. |
| hu.lucene |
Penganalisis Lucene untuk Hungaria. |
| is.microsoft |
Penganalisis Microsoft untuk Islandia. |
| id.microsoft |
Penganalisis Microsoft untuk Bahasa Indonesia (Bahasa Indonesia). |
| id.lucene |
Penganalisis Lucene untuk bahasa Indonesia. |
| ga.lucene |
Penganalisis Lucene untuk Irlandia. |
| it.microsoft |
Penganalisis Microsoft untuk bahasa Italia. |
| it.lucene |
Penganalisis Lucene untuk bahasa Italia. |
| ja.microsoft |
Penganalisis Microsoft untuk bahasa Jepang. |
| ja.lucene |
Penganalisis Lucene untuk bahasa Jepang. |
| kn.microsoft |
Penganalisis Microsoft untuk Kannada. |
| ko.microsoft |
Penganalisis Microsoft untuk bahasa Korea. |
| ko.lucene |
Penganalisis Lucene untuk bahasa Korea. |
| lv.microsoft |
Penganalisis Microsoft untuk Latvia. |
| lv.lucene |
Penganalisis Lucene untuk bahasa Latvia. |
| lt.microsoft |
Penganalisis Microsoft untuk Bahasa Lithuania. |
| ml.microsoft |
Penganalisis Microsoft untuk Malayalam. |
| ms.microsoft |
Penganalisis Microsoft untuk Bahasa Melayu (Latin). |
| mr.microsoft |
Penganalisis Microsoft untuk Marathi. |
| nb.microsoft |
Penganalisis Microsoft untuk Norwegia (Bokmål). |
| no.lucene |
Penganalisis Lucene untuk Norwegia. |
| fa.lucene |
Penganalisis Lucene untuk Persia. |
| pl.microsoft |
Penganalisis Microsoft untuk Polandia. |
| pl.lucene |
Penganalisis Lucene untuk Polandia. |
| pt-BR.microsoft |
Penganalisis Microsoft untuk Bahasa Portugis (Brasil). |
| pt-BR.lucene |
Penganalisis Lucene untuk Bahasa Portugis (Brasil). |
| pt-PT.microsoft |
Penganalisis Microsoft untuk Bahasa Portugis (Portugal). |
| pt-PT.lucene |
Penganalisis Lucene untuk Bahasa Portugis (Portugal). |
| pa.microsoft |
Penganalisis Microsoft untuk Punjabi. |
| ro.microsoft |
Penganalisis Microsoft untuk Rumania. |
| ro.lucene |
Penganalisis Lucene untuk rumania. |
| ru.microsoft |
Penganalisis Microsoft untuk bahasa Rusia. |
| ru.lucene |
Penganalisis Lucene untuk bahasa Rusia. |
| sr-cyrillic.microsoft |
Penganalisis Microsoft untuk Bahasa Serbia (Sirilik). |
| sr-latin.microsoft |
Penganalisis Microsoft untuk Bahasa Serbia (Latin). |
| sk.microsoft |
Penganalisis Microsoft untuk Slovakia. |
| sl.microsoft |
Penganalisis Microsoft untuk Slovenia. |
| es.microsoft |
Penganalisis Microsoft untuk bahasa Spanyol. |
| es.lucene |
Penganalisis Lucene untuk bahasa Spanyol. |
| sv.microsoft |
Penganalisis Microsoft untuk Swedia. |
| sv.lucene |
Penganalisis Lucene untuk Swedia. |
| ta.microsoft |
Penganalisis Microsoft untuk Tamil. |
| te.microsoft |
Penganalisis Microsoft untuk Telugu. |
| th.microsoft |
Penganalisis Microsoft untuk Bahasa Thailand. |
| th.lucene |
Penganalisis Lucene untuk Thai. |
| tr.microsoft |
Penganalisis Microsoft untuk Turki. |
| tr.lucene |
Penganalisis Lucene untuk Turki. |
| uk.microsoft |
Penganalisis Microsoft untuk Ukraina. |
| ur.microsoft |
Penganalisis Microsoft untuk Urdu. |
| vi.microsoft |
Penganalisis Microsoft untuk bahasa Vietnam. |
| standard.lucene |
Penganalisis Lucene Standar. |
| standardasciifolding.lucene |
Penganalisis Lucene Lipat ASCII Standar. Lihat https://docs.microsoft.com/rest/api/searchservice/Custom-analyzers-in-Azure-Search#Analyzers |
| keyword |
Memperlakukan seluruh konten bidang sebagai token tunggal. Ini berguna untuk data seperti kode pos, id, dan beberapa nama produk. Lihat http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/KeywordAnalyzer.html |
| pattern |
Secara fleksibel memisahkan teks menjadi istilah melalui pola ekspresi reguler. Lihat http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/miscellaneous/PatternAnalyzer.html |
| simple |
Membagi teks pada non-huruf dan mengonversinya menjadi huruf kecil. Lihat http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/SimpleAnalyzer.html |
| stop |
Membagi teks pada non-huruf; Menerapkan filter token huruf kecil dan stopword. Lihat http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/StopAnalyzer.html |
| whitespace |
Penganalisis yang menggunakan tokenizer spasi putih. Lihat http://lucene.apache.org/core/4_10_3/analyzers-common/org/apache/lucene/analysis/core/WhitespaceAnalyzer.html |
LexicalTokenizerName
Menentukan nama semua tokenizer yang didukung oleh mesin pencari.
SearchError
Menjelaskan kondisi kesalahan untuk API.
| Nama | Jenis | Deskripsi |
|---|---|---|
| code |
string |
Salah satu sekumpulan kode kesalahan yang ditentukan server. |
| details |
Array detail tentang kesalahan tertentu yang menyebabkan kesalahan yang dilaporkan ini. |
|
| message |
string |
Representasi kesalahan yang dapat dibaca manusia. |
TokenFilterName
Menentukan nama semua filter token yang didukung oleh mesin pencari.