This folder contains a PowerShell script that can be used to provision the Azure resources required to build your Cognitive Search solution. You may skip this folder if you prefer to provision your Azure resources via the Azure Portal. The PowerShell script will provision the following resources to your Azure subscription:
Resource | Usage |
---|---|
Azure Search Service | The hosting service for the Search Index, Cognitive Skillset, and Search Indexer |
Azure Cognitive Services | Used by the Cognitive Skills pipeline to process unstructured data |
Azure Storage Account | Data source where raw files are stored |
Web App | The hosting service for the Search UI |
Application Insights | OPTIONAL - Telemetry monitoring service for the Search UI |
By default, this PowerShell script will provision a Basic Search service for your solution. See Azure Search Pricing for information on sizing limits, scaling limits and pricing and choose your desired tier.
Depending on your custom skill development needs, additional Azure resources may be required. See the README in the 03 - Data Science & Custom Skills folder for additional information.
- Access to an Azure Subscription
As an alternative to running the PowerShell script, you can deploy the resources manually via the Azure Portal or click the button below to deploy the resources:
To run the PowerShell script:
- Modify the parameters at the top of deploy.ps1 to configure the names of your resources and other settings.
- Run the PowerShell script. If you have PowerShell opened to this folder run the command:
./deploy.ps1
- You will then be prompted to login and provide additional information.
We recommend building an initial prototype solution leveraging a representative subset of data to estimate the size of your final search index. When you are ready to build your final solution, you will want to size and provision your resources to meet your estimated scale and performance needs.
Please see Azure Service Limits for additional information and best practices on sizing.