JavaScript Code Samples - Analyzers & Scoring¶
This directory contains JavaScript/Node.js implementations for Azure AI Search analyzer and scoring profile examples.
Prerequisites¶
Configuration¶
Create a .env file with your Azure AI Search service details:
SEARCH_SERVICE_NAME=your-search-service
SEARCH_ADMIN_KEY=your-admin-key
SEARCH_QUERY_KEY=your-query-key
SEARCH_INDEX_NAME=analyzer-test-index
Sample Files¶
Core Samples¶
01_builtin_analyzers.js- Compare built-in analyzers02_custom_analyzers.js- Create and test custom analyzers03_analyzer_testing.js- Comprehensive testing framework04_ngram_autocomplete.js- N-gram analyzers for autocomplete05_basic_scoring.js- Field weights and basic scoring06_advanced_scoring.js- Complex scoring with multiple functions07_location_scoring.js- Geographic distance-based scoring08_performance_optimization.js- Performance testing and optimization
Utility Files¶
config.js- Configuration settingsutils.js- Common utility functionsrun_all_samples.js- Execute all samples in sequence
Running Samples¶
Individual Sample¶
All Samples¶
Features Demonstrated¶
- Azure Search Documents SDK usage
- Async/await patterns
- Error handling and logging
- Performance measurement
- Index management
- Analyzer testing
- Scoring profile implementation