View Diff on GitHub
# Highlights
この変更セットでは、新しい画像ファイルの追加と古い画像の削除、ドキュメンテーションの軽微な更新が行われ、Azure AI ドキュメントに関連するいくつかの重要な情報が改善されています。新機能には新しいビジュアルの追加が含まれ、1つの重大な変更として古い画像の削除も含まれます。
New features
- 「customize-sidebar.png」の追加により、サイドバーのカスタマイズに関する視覚的な説明が強化。
- 「search-explorer-cmd.png」の追加で、検索エクスプローラー内のコマンドに関するビジュアルサポートが改善。
Breaking changes
- 「search-explorer-cmd2.png」の削除に伴い、ユーザーは古い情報に依存する必要がなくなりましたが、代替ビジュアルがない場合、情報が不足する可能性があります。
Other updates
- REST APIに関連するドキュメントの内容と日付が更新され、情報の鮮度と正確性が向上。
- SDKバージョンへのリンクが修正され、ユーザーの利便性が高まった。
- 容量プランニングとデモアプリ作成に関する情報がより詳細になり、ユーザー体験が向上。
- Search Explorerの機能やリソース管理方法に関する説明が明確化され、操作が簡素化。
Insights
この変更一式は、Azure AI ドキュメンテーションをより理解しやすく、正確にすることを目的としています。特に、視覚的なガイドラインを強化することで、ユーザーは複雑な手順や概念をより直感的に理解できるようになります。画像が更新され、新しいビジュアルが追加されたことで、使い勝手が向上し、特に「customize-sidebar.png」と「search-explorer-cmd.png」は、構成やコマンド操作についての明確なガイドを提供します。
古い「search-explorer-cmd2.png」の削除は、更新された情報を反映するためのものであり、古いビジュアル情報によって誤解が生じる可能性を減少させています。これにより、ユーザーがドキュメントを参照しやすくなるのはもちろん、正確かつ安全な方法で作業を進められるようにする意図が感じられます。
さらに文書の内容が最新化されることで、読者に提供する情報の信頼性が高まり、Azure サービスの利用における安心感と利便性が備えられます。これらの変更はすべて、ユーザーエクスペリエンスの向上と、よりスムーズな技術サポート提供を目的として、全体的なドキュメント品質の向上を示しています。
Summary Table
Modified Contents
articles/search/media/search-create-app-portal/customize-sidebar.png
Summary
{
"modification_type": "new feature",
"modification_title": "サイドバーのカスタマイズ画像の追加"
}
Explanation
この変更は、新しい画像ファイル「customize-sidebar.png」がプロジェクトに追加されたことを示しています。この画像は、Azure AI ドキュメントの「アプリ ポータルの検索作成」セクションに関連しており、サイドバーのカスタマイズに関するビジュアルを提供します。この追加により、ユーザーは視覚的なガイドを得ることができ、サイドバーのカスタマイズ手順をより直感的に理解できるようになります。画像のURLは、GitHub リポジトリ内でアクセス可能です。
articles/search/media/search-explorer/search-explorer-cmd.png
Summary
{
"modification_type": "new feature",
"modification_title": "検索エクスプローラーのコマンド画像の追加"
}
Explanation
この変更は、新しい画像ファイル「search-explorer-cmd.png」がプロジェクトに追加されたことを示しています。この画像は、Azure AI ドキュメント内の「検索エクスプローラー」セクションに関連しており、検索エクスプローラーのコマンドに関するビジュアルを提供します。この追加により、ユーザーは検索エクスプローラーを使用する際のコマンドの理解がより容易になり、操作手順が視覚的にサポートされることになります。画像はGitHubリポジトリ内でアクセス可能です。
articles/search/media/search-explorer/search-explorer-cmd2.png
Summary
{
"modification_type": "breaking change",
"modification_title": "検索エクスプローラーのコマンド画像の削除"
}
Explanation
この変更は、画像ファイル「search-explorer-cmd2.png」がプロジェクトから削除されたことを示しています。この画像は、Azure AI ドキュメントの「検索エクスプローラー」セクションに関連しており、おそらく不要となったか、更新が必要とされたために取り除かれました。この削除により、ユーザーは古い、または不正確な情報に基づいて行動する可能性が低くなりますが、代替ビジュアルがない場合は、情報の欠落が生じる可能性があります。ユーザーは最新の情報を取得するために、他の関連資料を確認する必要があります。
articles/search/samples-rest.md
Diff
@@ -9,16 +9,16 @@ ms.service: azure-ai-search
ms.custom:
- ignite-2023
ms.topic: concept-article
-ms.date: 05/30/2025
+ms.date: 09/17/2025
---
# REST samples for Azure AI Search
-Learn about the REST API samples that demonstrate the functionality and workflow of an Azure AI Search solution. These samples use the [**Search REST APIs**](/rest/api/searchservice).
+Learn about the REST API samples that demonstrate the functionality and workflow of an Azure AI Search solution. These samples use the [**Search Service REST APIs**](/rest/api/searchservice).
-REST is the definitive programming interface for Azure AI Search. All operations that can be invoked programmatically are available first in REST and then in SDKs. For this reason, most examples in the documentation use the REST APIs to demonstrate or explain important concepts.
+REST is the definitive programming interface for Azure AI Search. All operations that can be invoked programmatically are first available in REST, followed by the SDKs. For this reason, most examples in our documentation use the REST APIs to demonstrate and explain important concepts.
-You can use any client that supports HTTP calls. To learn how to formulate the HTTP request using Visual Studio Code with a REST client, see [Quickstart: Full-text search using REST](search-get-started-text.md).
+You can use any client that supports HTTP calls. To learn how to formulate the HTTP request using Visual Studio Code with the REST Client extension, see the REST portion of [Quickstart: Full-text search](search-get-started-text.md).
## Doc samples
@@ -27,15 +27,15 @@ Code samples from the Azure AI Search team demonstrate features and workflows. M
| Samples | Description |
|---------|---------|
| [quickstart](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/Quickstart) | Source code for the REST portion of [Quickstart: Full-text search](search-get-started-text.md). This sample covers the basic workflow for creating, loading, and querying a search index using sample data. |
-| [quickstart-vectors](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/Quickstart-vectors) | Source code for [Quickstart: Vector search using REST APIs](search-get-started-vector.md). This sample covers the basic workflow for indexing and querying vector data. |
-| [quickstart-agentic-retrieval](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/Quickstart-agentic-retrieval) | Source code for the REST portion of [Quickstart: Run agentic retrieval in Azure AI Search](search-get-started-agentic-retrieval.md). This sample creates a retrieval pipeline that integrates semantic ranking in Azure AI Search with LLM-powered query planning and answer generation. |
-| [skillset-tutorial](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/skillset-tutorial) | Source code for [Tutorial: Use REST and AI to generate searchable content from Azure blobs](tutorial-skillset.md). This sample shows you how to create a skillset that iterates over Azure blobs to extract information and infer structure.|
+| [quickstart-vectors](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/Quickstart-vectors) | Source code for the REST portion of [Quickstart: Vector search](search-get-started-vector.md). This sample covers the basic workflow for indexing and querying vector data. |
+| [quickstart-agentic-retrieval](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/Quickstart-agentic-retrieval) | Source code for the REST portion of [Quickstart: Use agentic retrieval in Azure AI Search](search-get-started-agentic-retrieval.md). This sample creates a retrieval pipeline that integrates semantic ranking in Azure AI Search with LLM-powered query planning and answer generation. |
+| [skillset-tutorial](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/skillset-tutorial) | Source code for [Tutorial: Skillsets in Azure AI Search](tutorial-skillset.md). This sample shows you how to create a skillset that iterates over Azure blobs to extract information and infer structure.|
| [skill examples](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/skill-examples) | Skillset examples in indexer pipelines that include indexes and indexers so that you can follow field mappings, output field mappings, and source paths. |
-| [debug-sessions](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/Debug-sessions) | Source code for [Tutorial: Diagnose, repair, and commit changes to your skillset](cognitive-search-tutorial-debug-sessions.md). This sample shows you how to use a skillset debug session in the Azure portal. REST is used to create the objects used during debug.|
+| [debug-sessions](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/Debug-sessions) | Source code for [Tutorial: Fix a skillset using Debug Sessions](cognitive-search-tutorial-debug-sessions.md). This sample shows you how to use a skillset debug session in the Azure portal. REST is used to create the objects used during debug.|
| [custom-analyzers](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/custom-analyzers) | Source code for [Tutorial: Create a custom analyzer for phone numbers](tutorial-create-custom-analyzer.md). This sample explains how to use analyzers to preserve patterns and special characters in searchable content.|
| [index-json-blobs](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/index-json-blobs) | Create an indexer, data source, and index for nested JSON within a JSON array. This sample demonstrates the jsonArray parsing model and documentRoot parameters. |
| [knowledge-store](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/knowledge-store) | Source code for [Create a knowledge store using REST](knowledge-store-create-rest.md). This sample explains the necessary steps for populating a knowledge store used for knowledge mining workflows. |
| [projections](https://github.com/Azure-Samples/azure-search-rest-samples/tree/main/projections) | Source code for [Define projections in a knowledge store](knowledge-store-projections-examples.md). This sample explains how to specify the physical data structures in a knowledge store.|
> [!TIP]
-> Try the [Samples browser](/samples/browse/?expanded=azure&languages=http&products=azure-cognitive-search) to search for Microsoft code samples in GitHub, filtered by product, service, and language.
+> Use the [samples browser](/samples/browse/?expanded=azure&languages=http&products=azure-cognitive-search) to search for Microsoft code samples on GitHub. You can filter your search by product, service, and language.
Summary
{
"modification_type": "minor update",
"modification_title": "RESTサンプルの内容と日付の更新"
}
Explanation
この変更は、「articles/search/samples-rest.md」ファイルの内容が修正されたことを示しています。具体的には、REST API に関する説明文言の一部が明確化され、いくつかのフレーズが改訂されました。また、日付も「2025年5月30日」から「2025年9月17日」へ更新されました。これにより、ユーザーに提供される情報の鮮度が保たれ、REST API に関するサンプルコードの理解がさらに向上します。全体としてこの更新は、ドキュメントの品質を向上させ、ユーザーが正確で最新の情報を得られるようにするためのものであり、製品やサービスに対する信頼性を高める効果があります。
articles/search/search-api-versions.md
Diff
@@ -66,7 +66,7 @@ The following table provides links to more recent SDK versions.
| SDK version | Status | Change log | Description |
|-------------|--------|------------|-----------------|
| [azure-search-documents 11](/java/api/overview/azure/search-documents-readme) | Active | [Change Log](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/search/azure-search-documents/CHANGELOG.md) Use the `azure-search-documents` client library for data plane operations. |
-| [azure-resourcemanager-search 2](/java/api/overview/azure/resourcemanager-search-readme) | Active | [Change Log](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/resourcemanager/azure-resourcemanager-search/CHANGELOG.md) | Use the `azure-resourcemanager-search` client library for control plane operations. |
+| [azure-resourcemanager-search 2](/java/api/overview/azure/resourcemanager-search-readme) | Active | [Change Log](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/search/azure-resourcemanager-search/CHANGELOG.md) | Use the `azure-resourcemanager-search` client library for control plane operations. |
## Azure SDK for JavaScript
Summary
{
"modification_type": "minor update",
"modification_title": "SDKバージョンに関するリンクの修正"
}
Explanation
この変更は、「articles/search/search-api-versions.md」ファイル内の SDK バージョンに関する情報を修正したものです。具体的には、「azure-resourcemanager-search 2」ライブラリへのリンクの変更が行われ、正しいうえで説明も明確化されました。この更新により、ユーザーは正確な定義を確認でき、SDK を使用する際に必要な情報に容易にアクセスできるようになります。このように、微細な修正ではありますが、ドキュメントの整合性が向上し、利用者の利便性が高まります。
articles/search/search-capacity-planning.md
Diff
@@ -10,7 +10,7 @@ ms.custom:
- ignite-2023
- ignite-2024
ms.topic: conceptual
-ms.date: 08/15/2025
+ms.date: 09/15/2025
ms.update-cycle: 180-days
---
@@ -110,7 +110,7 @@ To increase or decrease the capacity of your service, you have two options:
### Change your pricing tier
> [!NOTE]
-> The Azure portal supports changes between Basic and Standard (S1, S2, and S3) tiers. You can upgrade or downgrade tiers, provided your current service configuration doesn't exceed the [limits of the target tier](search-limits-quotas-capacity.md). Your region also can't have [capacity constraints on the target tier](search-region-support.md).
+> The Azure portal and [Services - Update (REST API)](/rest/api/searchmanagement/services/update) support changes between Basic and Standard (S1, S2, and S3) tiers. You can upgrade or downgrade tiers, provided your current service configuration doesn't exceed the [limits of the target tier](search-limits-quotas-capacity.md). Your region also can't have [capacity constraints on the target tier](search-region-support.md).
Your [pricing tier](search-sku-tier.md) determines the maximum storage of your search service. If you need more or less capacity, you can switch to a different pricing tier that accommodates your storage needs.
Summary
{
"modification_type": "minor update",
"modification_title": "サービスの容量プランニングに関する情報の更新"
}
Explanation
この変更は、「articles/search/search-capacity-planning.md」ファイルの内容を修正したもので、主にサービスの容量プランニングに関する情報が更新されています。具体的には、ドキュメントの日付が「2025年8月15日」から「2025年9月15日」へ変更され、Azureポータルがどのように料金プランの変更をサポートするかに関する文言に「REST API」情報が追加されました。この更新により、ユーザーは容量変更に関する最新の手続きや利用可能なツールについての理解を深めることができ、より円滑にサービスの管理を行えるようになります。全体として、ユーザー体験の向上を図るための重要な情報が提供されています。
articles/search/search-create-app-portal.md
Diff
@@ -1,13 +1,13 @@
---
-title: "Quickstart: Create a Demo App in the Azure Portal"
+title: "Quickstart: Create a Demo App in the Azure portal"
titleSuffix: Azure AI Search
-description: Run the Create demo app wizard to generate HTML pages and script for an operational web app. The page includes a search bar, results area, sidebar, and typeahead support.
+description: Run the Create demo app wizard to generate HTML pages and script for an operational web app. The page includes a search box, results area, sidebar, and typeahead support.
manager: nitinme
author: haileytap
ms.author: haileytapia
ms.service: azure-ai-search
ms.topic: quickstart
-ms.date: 03/04/2025
+ms.date: 09/17/2025
ms.update-cycle: 180-days
ms.custom:
- mode-ui
@@ -16,98 +16,117 @@ ms.custom:
# Quickstart: Create a demo search app in the Azure portal
-In this quickstart, you use the **Create demo app** wizard in the Azure portal to generate a downloadable, "localhost"-style web app that runs in a browser. Depending on how you configure it, the generated app is operational on first use, with a live read-only connection to an index on your search service. A default app can include a search bar, results area, sidebar filters, and typeahead support.
+In this quickstart, you use the **Create demo app** wizard in the Azure portal to generate a downloadable, "localhost"-style web app that runs in a browser. Depending on how you configure it, the generated app is operational on first use, with a live read-only connection to an index on your search service. A default app can include a search box, results area, sidebar filters, and typeahead support.
-A demo app can help you visualize how an index will function in a client app, but it isn't intended for production scenarios. Production apps should include security, error handling, and hosting logic that the demo app doesn't provide.
+A demo app can help you visualize how an index functions in a client app, but it isn't intended for production scenarios. Production apps should include security, error handling, and hosting logic that the demo app doesn't provide.
## Prerequisites
+ An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/).
+ An Azure AI Search service. [Create a service](search-create-service-portal.md) or [find an existing service](https://portal.azure.com/#blade/HubsExtension/BrowseResourceBlade/resourceType/Microsoft.Search%2FsearchServices) in your current subscription. For this quickstart, you can use a free service.
-+ [Microsoft Edge (latest version)](https://www.microsoft.com/edge) or Google Chrome.
-
+ A [search index](search-what-is-an-index.md) to use as the basis of your generated application.
- This quickstart uses the hotels-sample index. To create the index, run the [**Import data wizard**](search-import-data-portal.md), select the built-in sample data, and step through the wizard using all the default values.
+ This quickstart uses the hotels-sample index. To create the index, run the [**Import data**](search-import-data-portal.md) wizard, select the built-in sample data, and step through the wizard using all the default values.
:::image type="content" source="media/search-create-app-portal/import-data-hotels.png" alt-text="Screenshot of the data source page for sample data.":::
-When the index is ready to use, move on to the next step.
-
## Start the wizard
-1. Sign in to the [Azure portal](https://portal.azure.com/) with your Azure account and [find your search service](https://portal.azure.com/#blade/HubsExtension/BrowseResourceBlade/resourceType/Microsoft.Search%2FsearchServices).
+To start the wizard for this quickstart:
-1. Under **Search Management** > **Indexes**
+1. Sign in to the [Azure portal](https://portal.azure.com/) and select your search service.
-1. Select *hotels-sample-index*.
+1. From the left pane, select **Search management** > **Indexes**.
-1. On the index page, at the top, select **Create demo app** to start the wizard.
+1. Select **hotels-sample-index** from the list.
-1. On the first wizard page, select **Enable Cross Origin Resource Sharing (CORS)** to add CORS support to your index definition. This step is optional, but your local web app won't connect to the remote index without it.
+1. At the top of the index page, select **Create demo app**.
- :::image type="content" source="media/search-create-app-portal/enable-cors.png" alt-text="Screenshot of the enable CORS action.":::
+1. Select **Enable CORS and continue** to add CORS support to your index definition.
+
+ :::image type="content" source="media/search-create-app-portal/enable-cors.png" alt-text="Screenshot of the enable CORS action.":::
## Configure search results
-The wizard provides a basic layout for rendered search results that includes space for a thumbnail image, a title, and description. Backing each of these elements is a field in your index that provides the data.
+The wizard provides a basic layout for the rendered search results, including space for a thumbnail image, title, and description. Each element is backed by a field in your index that provides the necessary data.
+
+To configure the search results:
-1. Skip **Thumbnail** because this index doesn't have images, but if you have an index field that's populated with URLs resolving to publicly available images, you should specify that field for the thumbnail area. If your index doesn't have image URLs, leave this field blank.
+1. Skip **Thumbnail** because the index doesn't have image URLs.
-1. In Title, choose a field that conveys the uniqueness of each document. In this sample, the Hotel Name is a reasonable selection.
+ However, if your index contains a field populated with URLs that resolve to publicly available images, you should specify that field for the thumbnail.
-1. In Description, choose a field that provides details that might help someone decide whether to drill down to that particular document. In this sample, the Description is a good candidate.
+1. For **Title**, choose a field that conveys the uniqueness of each document. Our example uses **HotelName**.
+
+1. For **Description**, choose a field that might help someone decide whether to drill down to that particular document. Our example uses **Description**.
+
+1. Select **Next**.
:::image type="content" source="media/search-create-app-portal/configure-results.png" lightbox="media/search-create-app-portal/configure-results.png" alt-text="Screenshot of the search results configuration page." :::
## Add a sidebar
-The search service supports faceted navigation, which is often rendered as a sidebar. Facets are based on filterable and facetable fields, as expressed in the index schema.
-
-In Azure AI Search, faceted navigation is a cumulative filtering experience. Within a category, selecting multiple filters expands the results (for example, selecting Seattle and Bellevue within City). Across categories, selecting multiple filters narrows results.
+The search service supports faceted navigation, which is often rendered as a sidebar. Facets are based on fields attributed as filterable and facetable in your index schema.
> [!TIP]
-> You can view fields attributes on the **Fields** tab of the index in the Azure portal. Fields marked as filterable and facetable can be used in the sidebar
+> To view field attributes, select the **Fields** tab on the index page in the Azure portal. Only fields marked as filterable and facetable can be used in the sidebar.
+
+In Azure AI Search, faceted navigation is a cumulative filtering experience. Within a category, selecting multiple filters expands the results, such as selecting both `Seattle` and `Bellevue` within the `City` filter. Across categories, selecting multiple filters narrows the results.
-1. In the wizard, select the **Sidebar** tab at the top of the page. You should see a list of all fields that are attributed as filterable and facetable in the index.
+To customize the sidebar:
-1. Remove some of the fields to shorten the sidebar so that you don't have scroll in the finished app.
+1. Review the list of filterable and facetable fields in the index.
+
+1. To shorten the sidebar and prevent scrolling in the finished app, delete some fields.
+
+1. Select **Next**.
+
+ :::image type="content" source="media/search-create-app-portal/customize-sidebar.png" lightbox="media/search-create-app-portal/customize-sidebar.png" alt-text="Screenshot of the sidebar customization page." :::
## Add suggestions
-Suggestions refer to automated query prompts that are attached to the search box. The demo app supports *suggestions* that provide a dropdown list of potential matching documents based on partial text inputs.
+Suggestions are automated query prompts that appear in the search box. The demo app supports suggestions that provide a dropdown list of potential matching documents based on partial text inputs.
+
+To customize the suggestions:
-In this page, select fields for which suggested queries are provided. You should choose shorter string fields. Avoid verbose fields such as descriptions.
+1. Choose the fields you want to display as suggested queries. Use shorter string fields instead of verbose fields, such as descriptions.
-The following screenshot shows the suggestions page, juxtaposed with a rendered page in the app. You can see how field selections are used, and how "Show Field Name" is used to include or exclude labeling within the suggestion.
+1. Use the **Show Field Name** checkbox to include or exclude labels for the suggestions.
-:::image type="content" source="media/search-create-app-portal/suggestions.png" lightbox="media/search-create-app-portal/suggestions.png" alt-text="Screenshot of the suggestion configuration page.":::
+ :::image type="content" source="media/search-create-app-portal/suggestions.png" lightbox="media/search-create-app-portal/suggestions.png" alt-text="Screenshot of the suggestion configuration page.":::
## Create, download, and execute
-1. Select **Create demo app** at the bottom of the page to generate the HTML file.
+To finish the wizard and use the demo app:
+
+1. Select **Create demo app** to generate the HTML file.
+
+1. When prompted, select **Download** to download the file.
+
+1. Open the file in a browser.
-1. When prompted, select **Download your app** to download the file.
+1. Select the search button to run an empty query (`*`) that returns an arbitrary result set.
-1. Open the file and select the **Search** button. This action executes a query, which can be an empty query (`*`) that returns an arbitrary result set. The page should look similar to the following screenshot.
+1. Enter a term in the search box and use the sidebar filters to narrow the results.
-1. Enter a term and use filters to narrow results. If you don't see suggested queries, check browser settings or try a different browser.
+ :::image type="content" source="media/search-create-app-portal/run-app.png" lightbox="media/search-create-app-portal/run-app.png" alt-text="Screenshot of the search application in a browser window.":::
-:::image type="content" source="media/search-create-app-portal/run-app.png" lightbox="media/search-create-app-portal/run-app.png" alt-text="Screenshot of the search application in a browser window.":::
+ > [!TIP]
+ > If you don't see suggested queries, check your browser settings or try a different browser.
## Clean up resources
-When you're working in your own subscription, it's a good idea at the end of a project to identify whether you still need the resources you created. Resources left running can cost you money. You can delete resources individually or delete the resource group to delete the entire set of resources.
+When you work in your own subscription, it's a good idea at the end of a project to identify whether you still need the resources you created. Resources left running can cost you money. You can delete resources individually or delete the resource group to delete the entire set of resources.
-You can find and manage resources in the Azure portal, using the **All resources** or **Resource groups** link in the left-navigation pane.
+In the Azure portal, you can find and manage resources by selecting **All resources** or **Resource groups** from the left pane.
-Remember that a free service is limited to three indexes, indexers, and data sources. You can delete individual items in the Azure portal to stay under the limit.
+Remember that a free search service is limited to three indexes, three indexers, and three data sources. To stay under the limit, you can delete these items individually in the Azure portal.
## Next step
-The demo app is useful for prototyping because you can simulate an end-user experience without writing any JavaScript or front-end code. As you get closer to proof-of-concept in your own project, review the end-to-end code samples that more closely mimic a real-word app:
+The demo app is useful for prototyping because it simulates the end-user experience without requiring JavaScript or front-end code. As you approach the proof-of-concept stage of your own project, review the end-to-end code samples that more closely resemble a real-world app:
> [!div class="nextstepaction"]
> [Add search to web apps](tutorial-csharp-overview.md)
Summary
{
"modification_type": "minor update",
"modification_title": "Azure ポータルでのデモアプリ作成に関する情報の更新"
}
Explanation
この変更は、「articles/search/search-create-app-portal.md」ファイルの内容を更新したもので、Azure ポータルでのデモアプリ作成に関連する手順や説明の一部が精緻化されています。重要な修正ポイントとして、アプリの説明における「検索バー」が「検索ボックス」に変更され、日付も「2025年3月4日」から「2025年9月17日」に更新されました。また、手順の文言が明確化され、多くの手順が簡潔に整理されました。
ユーザーがアプリを作成する手順や必要な前提条件がよりわかりやすくなっており、特に「CORS」を有効にする手順や、検索結果の設定に関する詳細が強化されました。全体として、この更新により、ユーザーはデモアプリの作成をより簡単に行えるようになり、操作に対する理解が深まります。
articles/search/search-explorer.md
Diff
@@ -7,14 +7,14 @@ author: haileytap
ms.author: haileytapia
ms.service: azure-ai-search
ms.topic: quickstart
-ms.date: 05/22/2025
+ms.date: 09/17/2025
ms.custom:
- mode-ui
---
# Quickstart: Use Search explorer to run queries in the Azure portal
-In this quickstart, you learn how to use **Search explorer**, a built-in query tool in the Azure portal for running queries against an Azure AI Search index. Use it to test a query or filter expression, or confirm whether content exists in the index.
+In this quickstart, you learn how to use **Search explorer**, a built-in query tool in the Azure portal for running queries against an Azure AI Search index. Use this tool to test a query or filter expression or to confirm whether content exists in the index.
This quickstart uses an existing index to demonstrate Search explorer.
@@ -30,13 +30,15 @@ This quickstart uses an existing index to demonstrate Search explorer.
## Start Search explorer
-1. In the [Azure portal](https://portal.azure.com), find your search service and open the **Overview** page.
+1. Sign in to the [Azure portal](https://portal.azure.com/) and select your search service.
-1. On the command bar, select **Search explorer**:
+1. From the left pane, select **Overview**.
- :::image type="content" source="media/search-explorer/search-explorer-cmd2.png" alt-text="Screenshot of the Search explorer command in portal." border="true":::
+1. On the command bar, select **Search explorer**.
- Alternatively, select the **Search explorer** tab on an open index.
+ :::image type="content" source="media/search-explorer/search-explorer-cmd.png" alt-text="Screenshot of the Search explorer command in portal." border="true":::
+
+ Alternatively, select the **Search explorer** tab on the index page.
:::image type="content" source="media/search-explorer/search-explorer-tab.png" alt-text="Screenshot of the Search explorer tab." border="true" lightbox="media/search-explorer/search-explorer-tab.png":::
@@ -67,13 +69,15 @@ To run an image query, select or drag an image to the search area, and then sele
The following are examples of JSON queries you can run using Search explorer. To follow these examples, switch to **JSON view**. You can paste each JSON example into the text area.
> [!TIP]
-> The JSON view provides intellisense for parameter name completion. Place your cursor inside the JSON view and type a space character to see all query parameters. You can also type a letter, like "s," to see only the query parameters that begin with that letter. Intellisense doesn't exclude invalid parameters, so use your best judgment.
+> The JSON view supports intellisense for parameter name completion. Place your cursor inside the JSON view and enter a space character to see a list of all query parameters. You can also enter a letter, like `s`, to see only the query parameters that begin with that letter.
+>
+> Intellisense doesn't exclude invalid parameters, so use your best judgment.
### Run an unspecified query
-In Search explorer, POST requests are formulated internally using the [Search POST REST API](/rest/api/searchservice/documents/search-post?view=rest-searchservice-2024-05-01-preview&preserve-view=true), with responses returned as verbose JSON documents.
+In Search explorer, POST requests are formulated internally using [Documents - Search Post (REST API)](/rest/api/searchservice/documents/search-post?view=rest-searchservice-2024-05-01-preview&preserve-view=true), with responses returned as verbose JSON documents.
-For a first look at content, execute an empty search by selecting **Search** with no terms provided. An empty search is useful as a first query because it returns entire documents so that you can review document composition. On an empty search, there's no search score and documents are returned in arbitrary order (`"@search.score": 1` for all documents). By default, 50 documents are returned in a search request.
+For a first look at content, execute an empty search by selecting **Search** with no terms provided. An empty search is useful as a first query because it returns entire documents so that you can review document composition. On an empty search, there's no search score, and documents are returned in arbitrary order (`"@search.score": 1` for all documents). By default, 50 documents are returned per search request.
Equivalent syntax for an empty search is `*` or `"search": "*"`.
@@ -85,16 +89,16 @@ Equivalent syntax for an empty search is `*` or `"search": "*"`.
```
**Results**
-
+
:::image type="content" source="media/search-explorer/search-explorer-example-empty.png" alt-text="Screenshot of unqualified or empty query example." border="true" lightbox="media/search-explorer/search-explorer-example-empty.png":::
### Run a free-text query
-Free-form search, with or without operators, is useful for simulating user-defined queries sent from a custom app to Azure AI Search. Only those fields attributed as "searchable" in the index definition are scanned for matches.
+Free-form search, with or without operators, is useful for simulating user-defined queries sent from a custom app to Azure AI Search. Only fields attributed as searchable in the index are scanned for matches.
-You don't need JSON view for a free text query, but we provide it in JSON for consistency with other examples in this article.
+You don't need the JSON view for a free-text query, but we provide it in JSON for consistency with other examples in this article.
-Notice that when you provide search criteria, such as query terms or expressions, search rank comes into play. The following example illustrates a free text search. The "@search.score" is a relevance score computed for the match using the [default scoring algorithm](index-ranking-similarity.md#default-scoring-algorithm).
+Notice that when you provide search criteria, such as query terms or expressions, search rank comes into play. The following example illustrates a free text search. The `@search.score` is a relevance score computed for the match using the [default scoring algorithm](index-ranking-similarity.md#default-scoring-algorithm).
```json
{
@@ -110,7 +114,7 @@ Notice that when you provide search criteria, such as query terms or expressions
### Count matching documents
-Add `"count": true` to get the number of matches found in an index. On an empty search, count is the total number of documents in the index. On a qualified search, it's the number of documents matching the query input. Recall that the service returns the top 50 matches by default, so the count might indicate more matches in the index than what's returned in the results.
+Add `"count": true` to get the number of matches found in an index. On an empty search, the count is the total number of documents in the index. On a qualified search, it's the number of documents matching the query input. Recall that the service returns the top-50 matches by default, so the count might indicate more matches in the index than what's returned in the results.
```json
{
@@ -125,7 +129,7 @@ Add `"count": true` to get the number of matches found in an index. On an empty
### Limit fields in search results
-Add ["select"`](search-query-odata-select.md) to limit results to the explicitly named fields for more readable output in **Search explorer**. Only fields marked as "retrievable" in the search index can show up in results.
+Add [`"select"`](search-query-odata-select.md) to limit results to the explicitly named fields for more readable output in **Search explorer**. Only fields attributed as retrievable in the index can show up in results.
```json
{
@@ -141,9 +145,9 @@ Add ["select"`](search-query-odata-select.md) to limit results to the explicitly
### Return next batch of results
-Azure AI Search returns the top 50 matches based on the search rank. To get the next set of matching documents, append `"top": 100` and `"skip": 50` to increase the result set to 100 documents (default is 50, maximum is 1000), skipping the first 50 documents. You can check the document key (listingID) to identify a document.
+Azure AI Search returns the top-50 matches based on the search rank. To get the next set of matching documents, append `"top": 100` and `"skip": 50` to increase the result set to 100 documents (default is 50, maximum is 1000), skipping the first 50 documents. You can check the document key (`listingID`) to identify a document.
-Recall that you need to provide search criteria, such as a query term or expression, to get ranked results. Notice that search scores decrease the deeper you reach into search results.
+Recall that you need to provide search criteria, such as a query term or expression, to get ranked results. Search scores decrease the deeper you reach into search results.
```json
{
@@ -161,7 +165,7 @@ Recall that you need to provide search criteria, such as a query term or express
### Filter expressions (greater than, less than, equal to)
-Use the [`filter`](search-query-odata-filter.md) parameter to specify inclusion or exclusion criteria. The field must be attributed as "filterable" in the index. This example searches for bedrooms greater than 3:
+Use the [`filter`](search-query-odata-filter.md) parameter to specify inclusion or exclusion criteria. The field must be attributed as filterable in the index. This example searches for bedrooms greater than three:
```json
{
@@ -178,7 +182,7 @@ Use the [`filter`](search-query-odata-filter.md) parameter to specify inclusion
### Sort results
-Add [`orderby`](search-query-odata-orderby.md) to sort results by another field besides search score. The field must be attributed as "sortable" in the index. In situations where the filtered value is identical (for example, same price), the order is arbitrary, but you can add more criteria for deeper sorting. An example expression you can use to test this out is:
+Add [`orderby`](search-query-odata-orderby.md) to sort results by another field besides search score. The field must be attributed as sortable in the index. In situations where the filtered value is identical (for example, same price), the order is arbitrary, but you can add more criteria for deeper sorting. Here's an example expression you can use to test this out:
```json
{
@@ -198,25 +202,25 @@ Add [`orderby`](search-query-odata-orderby.md) to sort results by another field
In this quickstart, you used **Search explorer** to query an index using the REST API.
-+ Results are returned as verbose JSON documents so that you can view document construction and content, in entirety. The `select` parameter in a query expression can limit which fields are returned.
++ Results are returned as verbose JSON documents so that you can view the construction and content of each document in its entirety. The `select` parameter in a query expression limits which fields are returned.
-+ Search results are composed of all fields marked as "retrievable" in the index. Select the adjacent **Fields** tab to review attributes.
++ Search results are composed of all fields attributed as retrievable in the index. Select the **Fields** tab to review attributes.
-+ Keyword search, similar to what you might enter in a commercial web browser, are useful for testing an end-user experience. For example, assuming the built-in real estate sample index, you could enter "Seattle apartments lake washington," and then you can use Ctrl-F to find terms within the search results.
++ Keyword search, similar to what you might enter in a commercial web browser, is useful for testing an end-user experience. For example, assuming the built-in realestate-us-sample index, you can enter `"Seattle apartments lake washington"`, and then you can use Ctrl-F to find terms within the search results.
+ Query and filter expressions are articulated in a syntax implemented by Azure AI Search. The default is a [simple syntax](/rest/api/searchservice/simple-query-syntax-in-azure-search), but you can optionally use [full Lucene](/rest/api/searchservice/lucene-query-syntax-in-azure-search) for more powerful queries. [Filter expressions](/rest/api/searchservice/odata-expression-syntax-for-azure-search) are articulated in an OData syntax.
## Clean up resources
-When you're working in your own subscription, it's a good idea at the end of a project to decide whether you still need the resources you created. Resources left running can cost you money. You can delete resources individually or delete the resource group to delete the entire set of resources.
+When you work in your own subscription, it's a good idea at the end of a project to identify whether you still need the resources you created. Resources left running can cost you money. You can delete resources individually or delete the resource group to delete the entire set of resources.
-You can find and manage resources in the Azure portal, using the **All resources** or **Resource groups** link in the left-navigation pane.
+In the Azure portal, you can find and manage resources by selecting **All resources** or **Resource groups** from the left pane.
-If you're using a free service, remember that you're limited to three indexes, indexers, and data sources. You can delete individual items in the Azure portal to stay under the limit.
+Remember that a free search service is limited to three indexes, three indexers, and three data sources. To stay under the limit, you can delete these items individually in the Azure portal.
## Next step
-To learn more about query structures and syntax, use a REST client to create query expressions that use more parts of the API. The [Search POST REST API](/rest/api/searchservice/documents/search-post?view=rest-searchservice-2024-05-01-preview&preserve-view=true) is especially helpful for learning and exploration.
+To learn more about query structures and syntax, use a REST client to create query expressions that use more parts of the REST API. [Documents - Search Post (REST API)](/rest/api/searchservice/documents/search-post?view=rest-searchservice-2024-05-01-preview&preserve-view=true) is especially helpful for learning and exploration.
> [!div class="nextstepaction"]
-> [Quickstart: Full-text search using REST](search-get-started-text.md)
+> [Quickstart: Full-text search](search-get-started-text.md)
Summary
{
"modification_type": "minor update",
"modification_title": "Search Explorer の使用に関する情報の更新"
}
Explanation
この変更は、「articles/search/search-explorer.md」ファイルの内容を更新したもので、Azure ポータルの Search Explorer を使用してクエリを実行する方法に関する具体的なガイダンスが改善されています。主な変更点には、日付が「2025年5月22日」から「2025年9月17日」に更新されたこと、手順の表現が明確化されたこと、特に「JSON ビュー」の使用に関する説明がより使いやすくなったことが含まれています。
新たに追加された情報では、Search Explorer を使用して実行できる JSON クエリの例が提供され、クエリパラメータの補完機能(インテリセンス)についても言及されています。これにより、ユーザーはより効果的にクエリを作成し、実行できるようになります。また、検索結果の表示やリソース管理に関する注意点が強調され、ユーザーがリソースを効率的に管理できるように配慮されています。
全体として、この更新により、Search Explorer の利用が一層簡素化され、ユーザーの体験が向上します。
articles/search/search-get-started-portal.md
Diff
@@ -85,7 +85,7 @@ The following examples assume the JSON view and 2024-05-01-preview REST API vers
> [!TIP]
> The JSON view supports intellisense for parameter name completion. Place your cursor inside the JSON view and enter a space character to see a list of all query parameters. You can also enter a letter, like `s`, to see only the query parameters that begin with that letter.
->
+>
> Intellisense doesn't exclude invalid parameters, so use your best judgment.
### Filter examples
@@ -147,7 +147,7 @@ Take a minute to try these example queries on your index. For more information,
When you work in your own subscription, it's a good idea at the end of a project to identify whether you still need the resources you created. Resources left running can cost you money. You can delete resources individually or delete the resource group to delete the entire set of resources.
-In the Azure portal, you can find and manage resources for your service under **All resources** or **Resource groups** in the left pane.
+In the Azure portal, you can find and manage resources by selecting **All resources** or **Resource groups** from the left pane.
> [!NOTE]
> If you're using a free search service, remember that the limit is three indexes, three indexers, and three data sources. You can delete individual objects in the Azure portal to stay under the limit.
Summary
{
"modification_type": "minor update",
"modification_title": "Azure ポータルでのリソース管理に関する情報の更新"
}
Explanation
この変更は、「articles/search/search-get-started-portal.md」ファイルの内容を更新したもので、Azure ポータルでリソースを管理する際の手順や注意事項が若干修正されました。主な変更点は、インテリセンスに関する説明の明確化と、リソース管理に関する言い回しがわかりやすくなったことです。
具体的には、インテリセンスの説明の後に空行が削除され、リソース管理に関する文の表現も改善されました。これにより、ユーザーはリソースの管理方法をより簡単に理解し、操作できるようになります。また、無料検索サービスの制限についての注意事項も引き続き強調されています。全体として、これらの変更により、ユーザーの理解が深まり、よりスムーズな作業が可能になります。
articles/search/search-sku-tier.md
Diff
@@ -7,7 +7,7 @@ author: haileytap
ms.author: haileytapia
ms.service: azure-ai-search
ms.topic: conceptual
-ms.date: 08/08/2025
+ms.date: 09/15/2025
---
# Choose a service tier for Azure AI Search
@@ -99,21 +99,20 @@ This billing model is based on the concept of applying the billing rate to the n
## Tier changes
-Existing services can switch between Basic and Standard (S1, S2, and S3) tiers. Your current service configuration can't exceed the limits of the target tier, and your region can't have capacity constraints on the target tier. For more information, see [Change your pricing tier](search-capacity-planning.md#change-your-pricing-tier).
-
-If you want to switch to a different tier than those previously listed, the approach is:
-
-1. Create a new search service at the new tier.
+> [!NOTE]
+> Existing search services can switch between Basic and Standard (S1, S2, and S3) tiers. Your current service configuration can't exceed the limits of the target tier, and your region can't have capacity constraints on the target tier. For more information, see [Change your pricing tier](search-capacity-planning.md#change-your-pricing-tier).
-1. Deploy your search content onto the new service. [Follow this checklist](search-howto-move-across-regions.md#prepare-and-move) to make sure you have all of the content.
+To switch to a different tier than those previously listed:
-1. Delete the old search service when you're sure it's no longer needed.
+1. [Create a search service](search-create-service-portal.md) on the new tier.
+1. Deploy your search content onto the new service. [Follow this checklist](search-howto-move-across-regions.md#prepare-and-move) to ensure you have all the content.
+1. Delete the old service when you're sure it's no longer needed.
-For large indexes that you don't want to rebuild from scratch, consider using one of the backup and restore samples to move them:
+For large indexes that you don't want to rebuild from scratch, use one of the following backup and restore samples:
+ [Backup and restore sample (C#)](https://github.com/Azure-Samples/azure-search-dotnet-utilities/blob/main/index-backup-restore/README.md)
+ [Backup and restore sample (Python)](https://github.com/Azure/azure-search-vector-samples/blob/main/demo-python/code/utilities/index-backup-restore/azure-search-backup-and-restore.ipynb)
-+ [Largest index backup and restore (Python)](https://github.com/Azure/azure-search-vector-samples/blob/main/demo-python/code/utilities/resumable-index-backup-restore/backup-and-restore.ipynb)
++ [Backup and restore sample for very large indexes (Python)](https://github.com/Azure/azure-search-vector-samples/blob/main/demo-python/code/utilities/resumable-index-backup-restore/backup-and-restore.ipynb)
## Next steps
Summary
{
"modification_type": "minor update",
"modification_title": "Azure AI Searchのサービスティアに関する情報の更新"
}
Explanation
この変更は、「articles/search/search-sku-tier.md」ファイルに対するもので、Azure AI Searchのサービスティアを選択する際の情報を更新しました。主な修正点として、日付が「2025年8月8日」から「2025年9月15日」に更新されたこと、また、サービスティアの変更手順がよりわかりやすく整理されました。
特に、「基本および標準ティア(S1、S2、S3)の間での変更が可能で、ターゲットティアの制限を超えないこと」という重要な注意事項が、別の形式で強調されました。さらに、異なるティアに変更する手順が明確にリストアップされ、ユーザーが新しいティアのサービスを作成し、すべての検索コンテンツを新しいサービスにデプロイする流れが改善されています。
また、大規模なインデックスを再構築せずに移行したい場合のバックアップおよびリストアのサンプルリンクが強化され、具体的なリポジトリへのリンクも更新されました。全体として、これらの変更により、ユーザーがサービスティアを管理しやすくなることを目的としています。
articles/search/search-what-is-data-import.md
Diff
@@ -103,7 +103,7 @@ An advantage to using the Azure portal is that Azure AI Search can usually gener
A quick way to perform a preliminary check on the document upload is to use [**Search explorer**](search-explorer.md) in the Azure portal.
-:::image type="content" source="media/search-explorer/search-explorer-cmd2.png" alt-text="Screenshot of Search Explorer command in the Azure portal." border="true":::
+:::image type="content" source="media/search-explorer/search-explorer-cmd.png" alt-text="Screenshot of Search Explorer command in the Azure portal." border="true":::
The explorer lets you query an index without having to write any code. The search experience is based on default settings, such as the [simple syntax](/rest/api/searchservice/simple-query-syntax-in-azure-search) and default [searchMode query parameter](/rest/api/searchservice/documents/search-post). Results are returned in JSON so that you can inspect the entire document.
Summary
{
"modification_type": "minor update",
"modification_title": "Search Explorerのスクリーンショットの更新"
}
Explanation
この変更は、「articles/search/search-what-is-data-import.md」ファイルにおける、Search Explorerに関連するスクリーンショットの更新を示しています。特に、Azureポータル内のSearch Explorer機能に関する説明の中で用いられている画像が、以前の「search-explorer-cmd2.png」から新しい「search-explorer-cmd.png」に変更されました。
このスクリーンショットは、ユーザーがAzureポータル内でSearch Explorerを利用してドキュメントのアップロードを確認する際の視覚的な説明を提供します。画像の変更は、情報の視覚的な質を向上させ、ユーザー体験を改善することを目的としています。全体として、今回の更新はその内容をより適切に表現するためのものです。