Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Technical Design - Elastic Search Functionality for 'Get Vehicles by Search Term' DaaS Route

 Elastic Search Index Creation


o Content.ElasticSearch Microservice
 VehicleIndexBuilder (New)
 Configure Analysis
 Configure Mapping
 Get Documents data
 Worker.Program (Modify)
 Update program file to add new index builder
 VehicleRepository (New)
 Get Data for new index creation
 Fetch synonyms / keywords from text file, if any
 Deploy-job (Modify)
 Add new job variables and map with octopus variables

 Elastic Search get indexed data


o Daas.Webservices
 VehicleRepository_BaseVehicle (Modify)
 Query to search ES indexes
o Get Vehicle Ids
 Fetch route data from DB using ES vehicle Ids as parameter – method( GetBaseVehiclesByVinDBData)
 Database changes:
o Create new stored Procs to fetch route data using ES

 Get_Base_Vehicle_By_Vin_ES
 Get_HD_Vehicle_By_VIN_ES
 Get_Base_Vehicle_By_Phrase_Or_Vin_ES
 Get_HD_Vehicle_By_Phrase_ES
o Create new stored proc to fetch data for index creation
 Deployment related changes
o Octopus variable
o Deploy-job file changes

You might also like