SearchIndexerDataSourceConnection Třída
Představuje definici připojení zdroje dat, kterou lze použít ke konfiguraci indexeru.
Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry.
- Dědičnost
-
azure.search.documents.indexes._generated._serialization.ModelSearchIndexerDataSourceConnection
Konstruktor
SearchIndexerDataSourceConnection(**kwargs)
Proměnné
Name | Description |
---|---|
name
|
Povinná hodnota. Název připojení zdroje dat. |
description
|
Popis připojení zdroje dat. |
type
|
Povinná hodnota. Typ připojení zdroje dat. Mezi možné hodnoty patří: "azuresql", "cosmosdb", "azureblob", "azuretable", "mysql", "adlsgen2". |
connection_string
|
Připojovací řetězec pro připojení ke zdroji dat. |
container
|
Povinná hodnota. Kontejner dat pro připojení zdroje dat. |
data_change_detection_policy
|
<xref:azure.search.documents.models.DataChangeDetectionPolicy>
Zásady detekce změn dat pro připojení ke zdroji dat. |
data_deletion_detection_policy
|
<xref:azure.search.documents.models.DataDeletionDetectionPolicy>
Zásady detekce odstranění dat pro připojení ke zdroji dat. |
e_tag
|
Značka ETag zdroje dat. |
encryption_key
|
Popis šifrovacího klíče, který vytvoříte v Azure Key Vault. Tento klíč slouží k poskytnutí další úrovně šifrování neaktivních uložených uložených dat pro definici zdroje dat, když chcete mít plnou jistotu, že nikdo, dokonce ani Microsoft, nemůže dešifrovat definici zdroje dat v Azure Cognitive Search. Jakmile definici zdroje dat zašifrujete, zůstane vždy zašifrovaná. Azure Cognitive Search bude ignorovat pokusy o nastavení této vlastnosti na hodnotu null. Pokud chcete šifrovací klíč obměnit, můžete tuto vlastnost podle potřeby změnit. Na definici zdroje dat to nebude mít vliv. Šifrování pomocí klíčů spravovaných zákazníkem není k dispozici pro bezplatné vyhledávací služby a je k dispozici pouze pro placené služby vytvořené 1. ledna 2019 nebo později. |
Metody
as_dict |
Vrátí dikt, který lze serializovat pomocí json.dump. Rozšířené využití může volitelně použít zpětné volání jako parametr: Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. V současné době obsahuje "type" s typem msrest a "key" s klíčem kódovaným restAPI. Hodnota je aktuální hodnota v tomto objektu. Vrácený řetězec se použije k serializaci klíče. Pokud je návratovým typem seznam, považuje se za hierarchický dikt výsledku. Podívejte se na tři příklady v tomto souboru:
Pokud chcete serializaci XML, můžete předat kwargs is_xml=True. |
deserialize |
Parsujte str pomocí syntaxe RestAPI a vraťte model. |
enable_additional_properties_sending | |
from_dict |
Analýza diktu pomocí daného extraktoru klíčů vrátí model. Ve výchozím nastavení zvažte extraktory klíčů (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor a last_rest_key_case_insensitive_extractor). |
is_xml_model | |
serialize |
Vrátí kód JSON, který se odešle na server z tohoto modelu. Toto je alias pro as_dict(full_restapi_key_transformer; keep_readonly=False). Pokud chcete serializaci XML, můžete předat kwargs is_xml=True. |
as_dict
Vrátí dikt, který lze serializovat pomocí json.dump.
Rozšířené využití může volitelně použít zpětné volání jako parametr:
Klíč je název atributu, který se používá v Pythonu. Attr_desc je dikt metadat. V současné době obsahuje "type" s typem msrest a "key" s klíčem kódovaným restAPI. Hodnota je aktuální hodnota v tomto objektu.
Vrácený řetězec se použije k serializaci klíče. Pokud je návratovým typem seznam, považuje se za hierarchický dikt výsledku.
Podívejte se na tři příklady v tomto souboru:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
Pokud chcete serializaci XML, můžete předat 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]
Parametry
Name | Description |
---|---|
key_transformer
|
<xref:function>
Funkce klíčového transformátoru. |
keep_readonly
|
výchozí hodnota: True
|
Návraty
Typ | Description |
---|---|
Objekt kompatibilní s diktem JSON |
deserialize
Parsujte str pomocí syntaxe RestAPI a vraťte model.
deserialize(data: Any, content_type: str | None = None) -> ModelType
Parametry
Name | Description |
---|---|
data
Vyžadováno
|
Str používající strukturu RestAPI. Ve výchozím nastavení JSON. |
content_type
|
Ve výchozím nastavení JSON nastavte application/xml, pokud XML. výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
Instance tohoto modelu |
Výjimky
Typ | Description |
---|---|
DeserializationError if something went wrong
|
enable_additional_properties_sending
enable_additional_properties_sending() -> None
from_dict
Analýza diktu pomocí daného extraktoru klíčů vrátí model.
Ve výchozím nastavení zvažte extraktory klíčů (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor a 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
Parametry
Name | Description |
---|---|
data
Vyžadováno
|
Diktování pomocí struktury RestAPI |
content_type
|
Ve výchozím nastavení JSON nastavte application/xml, pokud XML. výchozí hodnota: None
|
key_extractors
|
výchozí hodnota: None
|
Návraty
Typ | Description |
---|---|
Instance tohoto modelu |
Výjimky
Typ | Description |
---|---|
DeserializationError if something went wrong
|
is_xml_model
is_xml_model() -> bool
serialize
Vrátí kód JSON, který se odešle na server z tohoto modelu.
Toto je alias pro as_dict(full_restapi_key_transformer; keep_readonly=False).
Pokud chcete serializaci XML, můžete předat kwargs is_xml=True.
serialize(keep_readonly: bool = False, **kwargs: Any) -> MutableMapping[str, Any]
Parametry
Name | Description |
---|---|
keep_readonly
|
Pokud chcete serializovat atributy readonly výchozí hodnota: False
|
Návraty
Typ | Description |
---|---|
Objekt kompatibilní s diktem JSON |
Azure SDK for Python
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro