SearchIndexer Kelas
Mewakili pengindeks.
Semua parameter yang diperlukan harus diisi untuk dikirim ke Azure.
- Warisan
-
azure.search.documents.indexes._generated._serialization.ModelSearchIndexer
Konstruktor
SearchIndexer(*, name: str, data_source_name: str, target_index_name: str, description: str | None = None, skillset_name: str | None = None, schedule: _models.IndexingSchedule | None = None, parameters: _models.IndexingParameters | None = None, field_mappings: List[_models.FieldMapping] | None = None, output_field_mappings: List[_models.FieldMapping] | None = None, is_disabled: bool = False, e_tag: str | None = None, encryption_key: _models.SearchResourceEncryptionKey | None = None, **kwargs: Any)
Parameter Kata Kunci-Saja
Nama | Deskripsi |
---|---|
name
|
Nama pengindeks. Wajib diisi. |
description
|
Deskripsi pengindeks. |
data_source_name
|
Nama sumber data tempat pengindeks ini membaca data. Wajib diisi. |
skillset_name
|
Nama skillset yang dieksekusi dengan pengindeks ini. |
target_index_name
|
Nama indeks tempat pengindeks ini menulis data. Wajib diisi. |
schedule
|
<xref:search_service_client.models.IndexingSchedule>
Jadwal untuk pengindeks ini. |
parameters
|
<xref:search_service_client.models.IndexingParameters>
Parameter untuk eksekusi pengindeks. |
field_mappings
|
list[<xref:search_service_client.models.FieldMapping>]
Menentukan pemetaan antara bidang di sumber data dan bidang target terkait dalam indeks. |
output_field_mappings
|
list[<xref:search_service_client.models.FieldMapping>]
Pemetaan bidang output diterapkan setelah pengayaan dan segera sebelum pengindeksan. |
is_disabled
|
Nilai yang menunjukkan apakah pengindeks dinonaktifkan. Defaultnya adalah false. |
e_tag
|
ETag pengindeks. |
encryption_key
|
<xref:search_service_client.models.SearchResourceEncryptionKey>
Deskripsi kunci enkripsi yang Anda buat di Azure Key Vault. Kunci ini digunakan untuk memberikan tingkat enkripsi-saat-istirahat tambahan untuk definisi pengindeks Anda (serta status eksekusi pengindeks) ketika Anda menginginkan jaminan penuh bahwa tidak ada, bahkan Microsoft, yang dapat mendekripsinya. Setelah Anda mengenkripsi definisi pengindeks, definisi pengindeks akan selalu tetap dienkripsi. Layanan pencarian akan mengabaikan upaya untuk menyetel properti ini ke null. Anda dapat mengubah properti ini sesuai kebutuhan jika Anda ingin memutar kunci enkripsi; Definisi pengindeks Anda (dan status eksekusi pengindeks) tidak akan terpengaruh. Enkripsi dengan kunci yang dikelola pelanggan tidak tersedia untuk layanan pencarian gratis, dan hanya tersedia untuk layanan berbayar yang dibuat pada atau setelah 1 Januari 2019. |
Variabel
Nama | Deskripsi |
---|---|
name
|
Nama pengindeks. Wajib diisi. |
description
|
Deskripsi pengindeks. |
data_source_name
|
Nama sumber data tempat pengindeks ini membaca data. Wajib diisi. |
skillset_name
|
Nama skillset yang dieksekusi dengan pengindeks ini. |
target_index_name
|
Nama indeks tempat pengindeks ini menulis data. Wajib diisi. |
schedule
|
<xref:search_service_client.models.IndexingSchedule>
Jadwal untuk pengindeks ini. |
parameters
|
<xref:search_service_client.models.IndexingParameters>
Parameter untuk eksekusi pengindeks. |
field_mappings
|
list[<xref:search_service_client.models.FieldMapping>]
Menentukan pemetaan antara bidang di sumber data dan bidang target terkait dalam indeks. |
output_field_mappings
|
list[<xref:search_service_client.models.FieldMapping>]
Pemetaan bidang output diterapkan setelah pengayaan dan segera sebelum pengindeksan. |
is_disabled
|
Nilai yang menunjukkan apakah pengindeks dinonaktifkan. Defaultnya adalah false. |
e_tag
|
ETag pengindeks. |
encryption_key
|
<xref:search_service_client.models.SearchResourceEncryptionKey>
Deskripsi kunci enkripsi yang Anda buat di Azure Key Vault. Kunci ini digunakan untuk memberikan tingkat enkripsi-saat-istirahat tambahan untuk definisi pengindeks Anda (serta status eksekusi pengindeks) ketika Anda menginginkan jaminan penuh bahwa tidak ada, bahkan Microsoft, yang dapat mendekripsinya. Setelah Anda mengenkripsi definisi pengindeks, definisi pengindeks akan selalu tetap dienkripsi. Layanan pencarian akan mengabaikan upaya untuk menyetel properti ini ke null. Anda dapat mengubah properti ini sesuai kebutuhan jika Anda ingin memutar kunci enkripsi; Definisi pengindeks Anda (dan status eksekusi pengindeks) tidak akan terpengaruh. Enkripsi dengan kunci yang dikelola pelanggan tidak tersedia untuk layanan pencarian gratis, dan hanya tersedia untuk layanan berbayar yang dibuat pada atau setelah 1 Januari 2019. |
Metode
as_dict |
Mengembalikan dict yang dapat diserialisasikan menggunakan json.dump. Penggunaan tingkat lanjut mungkin secara opsional menggunakan panggilan balik sebagai parameter: Kunci adalah nama atribut yang digunakan dalam Python. Attr_desc adalah dict metadata. Saat ini berisi 'type' dengan jenis msrest dan 'key' dengan kunci yang dikodekan RestAPI. Nilai adalah nilai saat ini dalam objek ini. String yang dikembalikan akan digunakan untuk menserialisasikan kunci. Jika jenis pengembalian adalah daftar, ini dianggap sebagai dict hasil hierarkis. Lihat tiga contoh dalam file ini:
Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True. |
deserialize |
Uraikan str menggunakan sintaks RestAPI dan kembalikan model. |
enable_additional_properties_sending | |
from_dict |
Mengurai dict menggunakan ekstraktor kunci yang diberikan mengembalikan model. Secara default, pertimbangkan ekstraktor kunci (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor, dan last_rest_key_case_insensitive_extractor) |
is_xml_model | |
serialize |
Mengembalikan JSON yang akan dikirim ke server dari model ini. Ini adalah alias untuk as_dict(full_restapi_key_transformer, keep_readonly=False). Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True. |
as_dict
Mengembalikan dict yang dapat diserialisasikan menggunakan json.dump.
Penggunaan tingkat lanjut mungkin secara opsional menggunakan panggilan balik sebagai parameter:
Kunci adalah nama atribut yang digunakan dalam Python. Attr_desc adalah dict metadata. Saat ini berisi 'type' dengan jenis msrest dan 'key' dengan kunci yang dikodekan RestAPI. Nilai adalah nilai saat ini dalam objek ini.
String yang dikembalikan akan digunakan untuk menserialisasikan kunci. Jika jenis pengembalian adalah daftar, ini dianggap sebagai dict hasil hierarkis.
Lihat tiga contoh dalam file ini:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True.
as_dict(keep_readonly: bool = True, key_transformer: ~typing.Callable[[str, ~typing.Dict[str, ~typing.Any], ~typing.Any], ~typing.Any] = <function attribute_transformer>, **kwargs: ~typing.Any) -> MutableMapping[str, Any]
Parameter
Nama | Deskripsi |
---|---|
key_transformer
|
<xref:function>
Fungsi transformator kunci. |
keep_readonly
|
nilai default: True
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek yang kompatibel dengan JSON dict |
deserialize
Uraikan str menggunakan sintaks RestAPI dan kembalikan model.
deserialize(data: Any, content_type: str | None = None) -> ModelType
Parameter
Nama | Deskripsi |
---|---|
data
Diperlukan
|
str menggunakan struktur RestAPI. JSON secara default. |
content_type
|
JSON secara default, atur aplikasi/xml jika XML. nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Contoh model ini |
Pengecualian
Jenis | Deskripsi |
---|---|
DeserializationError if something went wrong
|
enable_additional_properties_sending
enable_additional_properties_sending() -> None
from_dict
Mengurai dict menggunakan ekstraktor kunci yang diberikan mengembalikan model.
Secara default, pertimbangkan ekstraktor kunci (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor, dan last_rest_key_case_insensitive_extractor)
from_dict(data: Any, key_extractors: Callable[[str, Dict[str, Any], Any], Any] | None = None, content_type: str | None = None) -> ModelType
Parameter
Nama | Deskripsi |
---|---|
data
Diperlukan
|
Dict menggunakan struktur RestAPI |
content_type
|
JSON secara default, atur aplikasi/xml jika XML. nilai default: None
|
key_extractors
|
nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Contoh model ini |
Pengecualian
Jenis | Deskripsi |
---|---|
DeserializationError if something went wrong
|
is_xml_model
is_xml_model() -> bool
serialize
Mengembalikan JSON yang akan dikirim ke server dari model ini.
Ini adalah alias untuk as_dict(full_restapi_key_transformer, keep_readonly=False).
Jika Anda menginginkan serialisasi XML, Anda dapat meneruskan kwargs is_xml=True.
serialize(keep_readonly: bool = False, **kwargs: Any) -> MutableMapping[str, Any]
Parameter
Nama | Deskripsi |
---|---|
keep_readonly
|
Jika Anda ingin menserialisasikan atribut readonly nilai default: False
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek yang kompatibel dengan JSON dict |
Azure SDK for Python