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-agentic-retrieval-how-to-index.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -169,7 +169,7 @@ All `searchable` fields are included in query execution. There's no support for
169
169
170
170
## Add a description
171
171
172
-
An index `description` field is exposed programmatically, which means you can pass this description to LLMs and Model Context Protocol (MCP) servers as an input when deciding to use a specific index for a query. This human-readable text is invaluable when a system must access several indexes and make a decision based on the description.
172
+
An index `description` field is a user-defined string that you can use to provide guidance to LLMs and Model Context Protocol (MCP) servers when deciding to use a specific index for a query. This human-readable text is invaluable when a system must access several indexes and make a decision based on the description.
173
173
174
174
An index description is a schema update, and you can add it without having to rebuild the entire index.
Copy file name to clipboardExpand all lines: articles/search/vector-search-how-to-quantization.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,16 +50,16 @@ Two types of quantization are supported:
50
50
51
51
## Supported rescoring techniques
52
52
53
-
Rescoring is an optional technique used to offset information loss due to vector compression. It uses oversampling to pick up extra vectors, and supplemental information to rescore initial results found by the query. Supplemental information is either uncompressed original full-precision vectors - or for binary quantization only - you have the option of rescoring using the binary quantized document candidates against the query vector.
53
+
Rescoring is an optional technique used to offset information loss due to vector compression. During query execution, it uses oversampling to pick up extra vectors, and supplemental information to rescore initial results found by the query. Supplemental information is either uncompressed original full-precision vectors - or for binary quantization only - you have the option of rescoring using the binary quantized document candidates against the query vector.
54
54
55
-
Only HNSW graphs allow rescoring. Exhaustive KNN doesn't support rescoring.
55
+
Only HNSW graphs allow rescoring. Exhaustive KNN doesn't support rescoring because by definition, all vectors are scanned at query time, which makes oversampling irrelevant.
56
56
57
-
Rescoring options are specified in the index, but you can invoke rescoring at query time if the index supports it.
57
+
Rescoring options are specified in the index, but you can invoke rescoring at query time by adding the oversampling query parameter.
58
58
59
59
| Object | Properties |
60
60
|--------|------------|
61
-
| Index |[`RescoringOptions`](/rest/api/searchservice/indexes/create-or-update#rescoringoptions)with these properties: `rescoringOptions.enableRescoring``rescoringOptions.defaultOversampling`, `rescoringOptions.escoreStorageMethod`|
62
-
| Query |`oversampling` on [`RawVectorQuery`](/rest/api/searchservice/documents/search-post#rawvectorquery)and[`VectorizableTextQuery`](/rest/api/searchservice/documents/search-post#vectorizabletextquery)|
61
+
| Index |Add [`RescoringOptions`](/rest/api/searchservice/indexes/create-or-update#rescoringoptions)to the vector compressions section: `rescoringOptions.enableRescoring`(true or false), `rescoringOptions.defaultOversampling` (an integer), `rescoringOptions.rescoreStorageMethod` (preserveOriginals or discardOriginals). We recommend preserveOriginals for scalar quantization and discardOriginals for binary quantization.|
62
+
| Query |Add `oversampling` on [`RawVectorQuery`](/rest/api/searchservice/documents/search-post#rawvectorquery)or[`VectorizableTextQuery`](/rest/api/searchservice/documents/search-post#vectorizabletextquery) definitions.|
63
63
64
64
> [!NOTE]
65
65
> Rescoring parameter names have changed over the last several releases. If you're using an older preview API, review the [upgrade instructions](search-api-migration.md#upgrade-to-2024-11-01-preview) for addressing breaking changes.
@@ -143,7 +143,7 @@ POST https://[servicename].search.windows.net/indexes?api-version=2025-09-01
143
143
144
144
-`rescoringOptions` are a collection of properties used to offset lossy compression by rescoring query results using the original full-precision vectors that exist prior to quantization. For rescoring to work, you must have the vector instance that provides this content. Setting `rescoreStorageMethod` to `discardOriginals` prevents you from using `enableRescoring` or `defaultOversampling`. For more information about vector storage, see [Eliminate optional vector instances from storage](vector-search-how-to-storage-options.md).
145
145
146
-
-`"rescoreStorageMethod": "preserveOriginals"` rescores vector search results with the original full-precision vectors can result in adjustments to search score and rankings, promoting the more relevant matches as determined by the rescoring step. For binary quantization, you can set `rescoreStorageMethod` to `discardOriginals` to further reduce storage, without reducing quality. These aren't needed for binary quantization.
146
+
-`"rescoreStorageMethod": "preserveOriginals"` rescores vector search results with the original full-precision vectors can result in adjustments to search score and rankings, promoting the more relevant matches as determined by the rescoring step. For binary quantization, you can set `rescoreStorageMethod` to `discardOriginals` to further reduce storage, without reducing quality. Original vectors aren't needed for binary quantization.
147
147
148
148
-`defaultOversampling` considers a broader set of potential results to offset the reduction in information from quantization. The formula for potential results consists of the `k` in the query, with an oversampling multiplier. For example, if the query specifies a `k` of 5, and oversampling is 20, then the query effectively requests 100 documents for use in reranking, using the original uncompressed vector for that purpose. Only the top `k` reranked results are returned. This property is optional. Default is 4.
Copy file name to clipboardExpand all lines: articles/search/whats-new.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@ Learn about the latest updates to Azure AI Search functionality, docs, and sampl
30
30
|[Normalizers](search-normalizers.md)| Keyword search | Generally available. |
31
31
|[Index description](search-agentic-retrieval-how-to-index.md#add-a-description)| Agentic search | Generally available. |
32
32
|[Rescoring of binary quantized vectors](vector-search-how-to-quantization.md#supported-rescoring-techniques)| Vector search | Generally available. |
33
-
|[Rescoring options for HNSW compressed vectors](vector-search-how-to-quantization.md#add-compressions-to-a-search-index)| Vector search | Generally available. |
33
+
|[Rescoring options for scalar compressed vectors](vector-search-how-to-quantization.md#supported-rescoring-techniques)| Vector search | Generally available. |
34
34
|[Scoring profiles for semantically ranked results](semantic-how-to-enable-scoring-profiles.md)| Relevance | Generally available. |
35
35
|[Truncate dimensions](vector-search-how-to-truncate-dimensions.md)| Vector search | Generally available. |
36
36
|[Unpack `@search.score` to view subscores in hybrid search results](hybrid-search-ranking.md#unpack-a-search-score-into-subscores)| Hybrid search | Generally available. |
0 commit comments