MongoDb for insertion and search using elastic search
Highlights
Architecture
sequenceDiagram
participant Client
participant RestaurantController
participant RestaurantService
participant MongoDB
participant ChangeStreamResume
participant Elasticsearch
Client->>RestaurantController: Create/Update Restaurant
RestaurantController->>RestaurantService: Process Request
RestaurantService->>MongoDB: Save Data
MongoDB-->>ChangeStreamResume: Trigger Change Stream
ChangeStreamResume->>Elasticsearch: Sync Changes
Note over ChangeStreamResume,Elasticsearch: Resume Token Management
RestaurantService-->>RestaurantController: Return Response
RestaurantController-->>Client: HTTP ResponseKey Features
Sequence Diagrams
Restaurant Creation Flow
Search Operation Flow
Data Flow
Configuration Notes
MongoDB
Getting Started
Prerequisites
Running Locally
Running Tests
API Documentation
Monitoring
Development Tools
Useful Elasticsearch Commands
Configuration Properties
Exception Handling
Reference
Last updated