You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/search/search-how-to-index-sql-server.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,11 +9,11 @@ manager: nitinme
9
9
ms.service: azure-ai-search
10
10
ms.custom:
11
11
- ignite-2023
12
-
ms.topic: conceptual
13
-
ms.date: 12/10/2024
12
+
ms.topic: how-to
13
+
ms.date: 05/29/2025
14
14
---
15
15
16
-
# Indexer connections to a SQL Server instance on an Azure virtual machine
16
+
# Configure an indexer connection to a SQL Server instance on an Azure virtual machine
17
17
18
18
When configuring an [Azure SQL indexer](search-how-to-index-sql-database.md) to extract content from a database on an Azure virtual machine, extra steps are required for secure connections.
19
19
@@ -44,11 +44,13 @@ Azure AI Search requires an encrypted channel for all indexer requests over a pu
44
44
45
45
1. In regedit, browse to this registry key: `HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\[MSSQL13.MSSQLSERVER]\MSSQLServer\SuperSocketNetLib\Certificate`.
46
46
47
-
The `[MSSQL13.MSSQLSERVER]` part varies based on version and instance name.
47
+
The `[MSSQL13.MSSQLSERVER]` part varies based on version and instance name.
48
48
49
49
1. Set the value of the **Certificate** key to the **thumbprint** (without spaces) of the TLS/SSL certificate you imported to the VM.
50
50
51
-
There are several ways to get the thumbprint, some better than others. If you copy it from the **Certificates** snap-in in MMC, you might pick up an invisible leading character [as described in this support article](https://support.microsoft.com/kb/2023869/), which results in an error when you attempt a connection. Several workarounds exist for correcting this problem. The easiest is to backspace over and then retype the first character of the thumbprint to remove the leading character in the key value field in regedit. Alternatively, you can use a different tool to copy the thumbprint.
51
+
For example, copy the hexadecimal characters to text editor, such as Notepad. Delete all spaces from the thumbprint string. If the thumbprint is `c0 d0 f2 70 95 b0 3d 43 17 e2 19 84 10 24 32 8c ef 24 87 79`, then change it to `c0d0f27095b03d4317e219841024328cef248779`.
52
+
53
+
There are several ways to get the thumbprint, some better than others. If you copy it from the **Certificates** snap-in in MMC, you might pick up an invisible leading character, which results in an error when you attempt a connection. Several workarounds exist for correcting this problem. The easiest is to backspace over and then retype the first character of the thumbprint to remove the leading character in the key value field in regedit. Alternatively, you can use a different tool to copy the thumbprint. For more information, see [Certificate thumbprint displayed in MMC certificate snap-in has extra invisible unicode character](https://support.microsoft.com/help/2023835/certificate-thumbprint-displayed-in-mmc-certificate-snap-in-has-extra).
Copy file name to clipboardExpand all lines: articles/search/search-howto-index-mysql.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,15 +12,15 @@ ms.topic: how-to
12
12
ms.custom:
13
13
- kr2b-contr-experiment
14
14
- ignite-2023
15
-
ms.date: 12/10/2024
15
+
ms.date: 05/29/2025
16
16
---
17
17
18
18
# Index data from Azure Database for MySQL Flexible Server
19
19
20
20
> [!IMPORTANT]
21
-
> MySQL support is currently in public preview under [Supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). You can use 2020-06-30-preview or later to index your content. We recommend the latest preview API. There is currently no portal support.
21
+
> MySQL support is currently in public preview under [Supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). We recommend the latest preview API. There is currently no portal support.
22
22
23
-
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content from Azure Database for MySQL and makes it searchable in Azure AI Search. Inputs to the indexer are your row, in a single table or view. Output is a search index with searchable content in individual fields.
23
+
In this article, learn how to configure an [**indexer**](search-indexer-overview.md) that imports content from Azure Database for MySQL and makes it searchable in Azure AI Search. Inputs to the indexer are rows from a single table or view. Output is a search index with searchable content in individual fields.
24
24
25
25
This article supplements [**Create an indexer**](search-howto-create-indexers.md) with information that's specific to indexing from Azure Database for MySQL Flexible Server. It uses the REST APIs to demonstrate a three-part workflow common to all indexers: create a data source, create an index, create an indexer. Data extraction occurs when you submit the Create Indexer request.
26
26
@@ -50,7 +50,7 @@ As noted, there’s no portal support for indexer creation, but a MySQL indexer
50
50
51
51
The data source definition specifies the data to index, credentials, and policies for identifying changes in the data. The data source is defined as an independent resource so that it can be used by multiple indexers.
52
52
53
-
[Create or Update Data Source](/rest/api/searchservice/data-sources/create?view=rest-searchservice-2024-05-01-preview&preserve-view=true) specifies the definition. Be sure to use a preview REST API when creating the data source.
53
+
[Create or Update Data Source](/rest/api/searchservice/data-sources/create?view=rest-searchservice-2025-05-01-preview&preserve-view=true) specifies the definition. Be sure to use a preview REST API when creating the data source.
54
54
55
55
```http
56
56
{
@@ -88,7 +88,7 @@ The data source definition specifies the data to index, credentials, and policie
88
88
89
89
## Create an index
90
90
91
-
[Create or Update Index](/rest/api/searchservice/indexes/create?view=rest-searchservice-2024-05-01-preview&preserve-view=true) specifies the index schema:
91
+
[Create or Update Index](/rest/api/searchservice/indexes/create?view=rest-searchservice-2025-05-01-preview&preserve-view=true) specifies the index schema:
92
92
93
93
```http
94
94
{
@@ -128,7 +128,7 @@ The following table maps the MySQL database to Azure AI Search equivalents. For
128
128
129
129
Once the index and data source have been created, you're ready to create the indexer. Indexer configuration specifies the inputs, parameters, and properties controlling run time behaviors.
130
130
131
-
[Create or update an indexer](/rest/api/searchservice/indexers/create-or-update?view=rest-searchservice-2024-05-01-preview&preserve-view=true) by giving it a name and referencing the data source and target index:
131
+
[Create or update an indexer](/rest/api/searchservice/indexers/create-or-update?view=rest-searchservice-2025-05-01-preview&preserve-view=true) by giving it a name and referencing the data source and target index:
132
132
133
133
```http
134
134
{
@@ -157,10 +157,10 @@ Once the index and data source have been created, you're ready to create the ind
157
157
158
158
## Check indexer status
159
159
160
-
Send a [Get Indexer Status](/rest/api/searchservice/indexers/get-status?view=rest-searchservice-2024-05-01-preview&preserve-view=true) request to monitor indexer execution:
160
+
Send a [Get Indexer Status](/rest/api/searchservice/indexers/get-status?view=rest-searchservice-2025-05-01-preview&preserve-view=true) request to monitor indexer execution:
161
161
162
162
```http
163
-
GET https://myservice.search.windows.net/indexers/myindexer/status?api-version=2024-05-01-preview
163
+
GET https://myservice.search.windows.net/indexers/myindexer/status?api-version=2025-05-01-preview
Copy file name to clipboardExpand all lines: articles/search/search-normalizers.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,13 +9,13 @@ ms.service: azure-ai-search
9
9
ms.custom:
10
10
- ignite-2023
11
11
ms.topic: how-to
12
-
ms.date: 12/10/2024
12
+
ms.date: 05/19/2025
13
13
---
14
14
15
15
# Text normalization for case-insensitive filtering, faceting and sorting
16
16
17
17
> [!IMPORTANT]
18
-
> This feature is in public preview under [Supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). The [preview REST API](/rest/api/searchservice/index-preview) supports this feature.
18
+
> This feature is in public preview under [Supplemental Terms of Use](https://azure.microsoft.com/support/legal/preview-supplemental-terms/). We recommend the latest [preview REST API version](/rest/api/searchservice/search-service-api-versions) for this feature.
19
19
20
20
In Azure AI Search, a *normalizer* is a component that pre-processes text for keyword matching over fields marked as "filterable", "facetable", or "sortable". In contrast with full text "searchable" fields that are paired with [text analyzers](search-analyzers.md), content that's created for filter-facet-sort operations doesn't undergo analysis or tokenization. Omission of text analysis can produce unexpected results when casing and character differences show up, which is why you need a normalizer to homogenize variations in your content.
Copy file name to clipboardExpand all lines: articles/search/search-pagination-page-layout.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,12 +10,12 @@ ms.service: azure-ai-search
10
10
ms.custom:
11
11
- ignite-2023
12
12
ms.topic: how-to
13
-
ms.date: 12/09/2024
13
+
ms.date: 05/29/2025
14
14
---
15
15
16
16
# Shape search results or modify search results composition in Azure AI Search
17
17
18
-
This article explains search results composition and how to shape search results to fit your scenarios. Search results are returned in a query response. The shape of a response is determined by parameters in the query itself. These parameters include:
18
+
This article explains search results composition and how to shape full text search results to fit your scenarios. Search results are returned in a query response. The shape of a response is determined by parameters in the query itself. These parameters include:
19
19
20
20
+ Number of matches found in the index (`count`)
21
21
+ Number of matches returned in the response (50 by default, configurable through `top`) or per page (`skip` and `top`)
Copy file name to clipboardExpand all lines: articles/search/search-query-overview.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ author: HeidiSteen
8
8
ms.author: heidist
9
9
ms.service: azure-ai-search
10
10
ms.topic: conceptual
11
-
ms.date: 12/10/2024
11
+
ms.date: 05/29/2025
12
12
---
13
13
14
14
# Querying in Azure AI Search
@@ -21,12 +21,13 @@ Azure AI Search supports query constructs for a broad range of scenarios, from f
21
21
22
22
| Query form | Searchable content | Description |
23
23
|------------|--------------------|-------------|
24
-
|[full text search](search-lucene-query-architecture.md)| Inverted indexes of tokenized terms. | Full text queries iterate over inverted indexes that are structured for fast scans, where a match can be found in potentially any field, within any number of search documents. Text is analyzed and tokenized for full text search.|
24
+
|[Full text search](search-lucene-query-architecture.md)| Inverted indexes of tokenized terms. | Full text queries iterate over inverted indexes that are structured for fast scans, where a match can be found in potentially any field, within any number of search documents. Text is analyzed and tokenized for full text search.|
25
25
|[Vector search](vector-search-overview.md)| Vector indexes of generated embeddings. | Vector queries iterate over vector fields in a search index. |
26
26
|[Hybrid search](hybrid-search-overview.md)| All of the above, in a single search index. | Combines text search and vector search in a single query request. Text search works on plain text content in "searchable" and "filterable" fields. Vector search works on content in vector fields. |
27
+
|[Agentic retrieval (preview)](search-agentic-retrieval-concept.md)| All of the above, in a single search index. | This is an alternative retrieval path on Azure AI Search that leverages large language models for query planning. The response is designed for agent consumption, where the agent rather than search app client code coordinates the response delivered to the user. |
27
28
| Others | Plain text and human-readable content.| Raw content, extracted verbatim from source documents, supporting filters and pattern matching queries like geo-spatial search, fuzzy search, and fielded search. |
28
29
29
-
This article brings focus to the last category: queries that work on plain text and human-readable content, extracted intact from original source, used for filters and other specialized query forms.
30
+
The remainder of this article brings focus to the last category: classic queries that work on plain text and human-readable content, extracted intact from original source, used for filters and other specialized query forms. If you're creating a traditional search application that isn't using AI, this section explains the query methods that you can implement in your client code.
0 commit comments