in demo-python/code/indexers/document-intelligence-custom-skill/scripts/setup_search_service.py [0:0]
def main():
credential = DefaultAzureCredential()
search_service_name = os.environ["AZURE_SEARCH_SERVICE"]
search_url = f"https://{search_service_name}.search.windows.net"
search_index_client = SearchIndexClient(endpoint=search_url, credential=credential)
search_indexer_client = SearchIndexerClient(endpoint=search_url, credential=credential)
print("Uploading sample data...")
upload_sample_data(credential, sample_data_directory_name)
print("Getting function URL...")
read_function_url = get_function_url(credential, read_function_name)
split_function_url = get_function_url(credential, split_function_name)
print(f"Create or update sample index {sample_index_name}...")
create_or_update_sample_index(search_index_client)
print(f"Create or update sample data source {sample_datasource_name}...")
create_or_update_datasource(search_indexer_client, storage_connection_string=get_storage_connection_string(credential))
print(f"Create or update sample skillset {sample_skillset_name}")
create_or_update_skillset(search_indexer_client, read_function_url, split_function_url)
print(f"Create or update sample indexer {sample_indexer_name}")
create_or_update_indexer(search_indexer_client)