Skip to content

Commit 4b9ea8f

Browse files
author
Jill Grant
authored
Merge pull request #271653 from HeidiSteen/heidist-fix
[azure search] Address verbatims feedback
2 parents 1034448 + 71694f9 commit 4b9ea8f

File tree

1 file changed

+27
-23
lines changed

1 file changed

+27
-23
lines changed

articles/search/vector-search-overview.md

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,44 @@ ms.service: cognitive-search
99
ms.custom:
1010
- ignite-2023
1111
ms.topic: conceptual
12-
ms.date: 01/29/2024
12+
ms.date: 04/09/2024
1313
---
1414

1515
# Vectors in Azure AI Search
1616

17-
Vector search is an approach in information retrieval that stores numeric representations of content for search scenarios. Because the content is numeric rather than plain text, the search engine matches on vectors that are the most similar to the query, with no requirement for matching on exact terms.
17+
Vector search is an approach in information retrieval that supports indexing and query execution over numeric representations of content. Because the content is numeric rather than plain text, matching is based on vectors that are most similar to the query vector, which enables matching across:
1818

19-
This article is a high-level introduction to vectors in Azure AI Search. It also explains integration with other Azure services and covers [terminology and concepts](#vector-search-concepts) related to vector search development.
19+
+ semantic or conceptual likeness ("dog" and "canine", conceptually similar yet linguistically distinct)
20+
+ multilingual content ("dog" in English and "hund" in German)
21+
+ multiple content types ("dog" in plain text and a photograph of a dog in an image file)
22+
23+
This article provides [a high-level introduction to vectors](#vector-search-concepts) in Azure AI Search. It also explains integration with other Azure services and covers [terminology and concepts](#vector-search-concepts) related to vector search development.
2024

2125
We recommend this article for background, but if you'd rather get started, follow these steps:
2226

2327
> [!div class="checklist"]
24-
> + [Provide embeddings](vector-search-how-to-generate-embeddings.md) or [generate embeddings (preview)](vector-search-integrated-vectorization.md)
25-
> + [Create a vector store](vector-search-how-to-create-index.md)
28+
> + [Provide embeddings](vector-search-how-to-generate-embeddings.md) for your index or [generate embeddings (preview)](vector-search-integrated-vectorization.md) in an indexer pipeline
29+
> + [Create a vector index](vector-search-how-to-create-index.md)
2630
> + [Run vector queries](vector-search-how-to-query.md)
2731
2832
You could also begin with the [vector quickstart](search-get-started-vector.md) or the [code samples on GitHub](https://github.com/Azure/azure-search-vector-samples).
2933

34+
## What scenarios can vector search support?
35+
36+
Scenarios for vector search include:
37+
38+
+ **Similarity search**. Encode text using embedding models such as OpenAI embeddings or open source models such as SBERT, and retrieve documents with queries that are also encoded as vectors.
39+
40+
+ **Search across different content types (multimodal)**. Encode images and text using multimodal embeddings (for example, with [OpenAI CLIP](https://github.com/openai/CLIP) or [GPT-4 Turbo with Vision](/azure/ai-services/openai/whats-new#gpt-4-turbo-with-vision-now-available) in Azure OpenAI) and query an embedding space composed of vectors from both content types.
41+
42+
+ [**Hybrid search**](hybrid-search-overview.md). In Azure AI Search, hybrid search refers to vector and keyword query execution in the same request. Vector support is implemented at the field level, with an index containing both vector fields and searchable text fields. The queries execute in parallel and the results are merged into a single response. Optionally, add [semantic ranking](semantic-search-overview.md) for more accuracy with L2 reranking using the same language models that power Bing.
43+
44+
+ **Multilingual search**. Providing a search experience in the users own language is possible through embedding models and chat models trained in multiple languages. If you need more control over translation, you can supplement with the [multi-language capabilities](search-language-support.md) that Azure AI Search supports for nonvector content, in hybrid search scenarios.
45+
46+
+ **Filtered vector search**. A query request can include a vector query and a [filter expression](search-filters.md). Filters apply to text and numeric fields, and are useful for metadata filters, and including or excluding search results based on filter criteria. Although a vector field isn't filterable itself, you can set up a filterable text or numeric field. The search engine can process the filter before or after the vector query executes.
47+
48+
+ **Vector database**. Azure AI Search stores the data that you query over. Use it as a [pure vector store](vector-store.md) any time you need long-term memory or a knowledge base, or grounding data for [Retrieval Augmented Generation (RAG) architecture](https://aka.ms/what-is-rag), or any app that uses vectors.
49+
3050
## How vector search works in Azure AI Search
3151

3252
Vector support includes indexing, storing, and querying of vector embeddings from a search index.
@@ -47,7 +67,7 @@ Azure AI Search supports [hybrid scenarios](hybrid-search-overview.md) that run
4767

4868
Vector search is available as part of all Azure AI Search tiers in all regions at no extra charge.
4969

50-
Newer services created after July 1, 2023 support [higher quotas for vector indexes](vector-search-index-size.md).
70+
Newer services created after April 3, 2024 support [higher quotas for vector indexes](vector-search-index-size.md).
5171

5272
Vector search is available in:
5373

@@ -59,22 +79,6 @@ Vector search is available in:
5979
> [!NOTE]
6080
> Some older search services created before January 1, 2019 are deployed on infrastructure that doesn't support vector workloads. If you try to add a vector field to a schema and get an error, it's a result of outdated services. In this situation, you must create a new search service to try out the vector feature.
6181
62-
## What scenarios can vector search support?
63-
64-
Scenarios for vector search include:
65-
66-
+ **Vector database**. Azure AI Search stores the data that you query over. Use it as a [pure vector store](vector-store.md) any time you need long-term memory or a knowledge base, or grounding data for [Retrieval Augmented Generation (RAG) architecture](https://aka.ms/what-is-rag), or any app that uses vectors.
67-
68-
+ **Similarity search**. Encode text using embedding models such as OpenAI embeddings or open source models such as SBERT, and retrieve documents with queries that are also encoded as vectors.
69-
70-
+ **Search across different content types (multimodal)**. Encode images and text using multimodal embeddings (for example, with [OpenAI CLIP](https://github.com/openai/CLIP) or [GPT-4 Turbo with Vision](/azure/ai-services/openai/whats-new#gpt-4-turbo-with-vision-now-available) in Azure OpenAI) and query an embedding space composed of vectors from both content types.
71-
72-
+ [**Hybrid search**](hybrid-search-overview.md). In Azure AI Search, hybrid search refers to vector and keyword query execution from the same request. Vector support is implemented at the field level, with an index containing both vector fields and searchable text fields. The queries execute in parallel and the results are merged into a single response. Optionally, add [semantic ranking](semantic-search-overview.md) for more accuracy with L2 reranking using the same language models that power Bing.
73-
74-
+ **Multilingual search**. Providing a search experience in the users own language is possible through embedding models and chat models trained in multiple languages. If you need more control over translation, you can supplement with the [multi-language capabilities](search-language-support.md) that Azure AI Search supports for nonvector content, in hybrid search scenarios.
75-
76-
+ **Filtered vector search**. A query request can include a vector query and a [filter expression](search-filters.md). Filters apply to text and numeric fields, and are useful for metadata filters, and including or excluding search results based on filter criteria. Although a vector field isn't filterable itself, you can set up a filterable text or numeric field. The search engine can process the filter before or after the vector query executes.
77-
7882
## Azure integration and related services
7983

8084
Azure AI Search is deeply integrated across the Azure AI platform. The following table lists several that are useful in vector workloads.
@@ -152,6 +156,6 @@ Azure AI Search uses HNSW for its ANN algorithm.
152156
## Next steps
153157

154158
+ [Try the quickstart](search-get-started-vector.md)
155-
+ [Learn more about vector stores](vector-search-how-to-create-index.md)
159+
+ [Learn more about vector indexing](vector-search-how-to-create-index.md)
156160
+ [Learn more about vector queries](vector-search-how-to-query.md)
157161
+ [Azure Cognitive Search and LangChain: A Seamless Integration for Enhanced Vector Search Capabilities](https://techcommunity.microsoft.com/t5/azure-ai-services-blog/azure-cognitive-search-and-langchain-a-seamless-integration-for/ba-p/3901448)

0 commit comments

Comments
 (0)