Showcases saving data and performing swift geospatial or text-based searches in OpenSearch as an alternative to Elasticsearch.
- OpenSearch Client: Illustrates setting up a Spring Boot app to send documents to an OpenSearch cluster.
- Geospatial Queries: Provides examples of storing and querying location-based data.
- High Throughput: Demonstrates efficient indexing and search operations.
You can use either:
- Swagger UI for built-in endpoints.
- OpenSearch Dashboards for manual searching.
./mvnw spotless:apply
./mvnw clean verify
docker-compose -f docker/docker-compose.yml up -d
./mvnw spring-boot:run -Dspring-boot.run.profiles=local
You can run TestApplication.java
from your IDE directly.
You can also run the application using Maven as follows:
./mvnw spring-boot:test-run
- Swagger UI: http://localhost:8080/swagger-ui.html
- Actuator Endpoint: http://localhost:8080/actuator