Querying in Azure AI Search
Azure AI Search supports a broad range of query constructs for different scenarios, from free-form text search to vector similarity search.Query Types
- Full-Text
- Vector
- Hybrid
- Agentic
Full-Text SearchTraditional keyword-based search:
- BM25 relevance ranking
- Tokenization and analysis
- Fast inverted index scans
Query Components
Search Parameters
search: Full-text query stringsearchFields: Fields to search (optional)searchMode: any (OR) or all (AND)queryType: simple or full Lucene
Filters
filter: OData filter expressionfacets: Generate category countsorderby: Sort expression
Result Control
select: Fields to returntop: Maximum resultsskip: Pagination offsetcount: Include total count
Autocomplete and Suggestions
Type-ahead query experiences:Geospatial Search
Location-based filtering:geo.distance: Distance between pointsgeo.intersects: Point within polygon
Advanced Query Features
Fuzzy Search
Handle typos with edit distance matching
Fielded Search
Target specific fields with Lucene syntax
Proximity Search
Find terms near each other in documents
Term Boosting
Increase relevance of specific terms
Query Syntax
Simple Syntax
Default, intuitive syntax:Full Lucene Syntax
Advanced operators and expressions:"queryType": "full"
Result Ranking
BM25 Scoring
Default relevance algorithm:- Term frequency (TF)
- Inverse document frequency (IDF)
- Field length normalization
Vector Similarity
For vector queries:- Cosine similarity (default)
- Euclidean distance
- Dot product
RRF (Hybrid)
Reciprocal Rank Fusion for hybrid queries:Query Example
Complete hybrid query with filters:Next Steps
Full-Text Queries
Master keyword search syntax
Vector Queries
Execute vector similarity searches
Query Examples
View more query patterns