This project demonstrates a .NET 8 application that integrates with Elasticsearch to implement full-text search functionality. The solution is containerized using Docker and Docker Compose and includes a .NET 8 API and an Elasticsearch instance.
Before running this project, ensure you have the following installed on your machine:
- Dockerfile: Defines the steps to build the Docker image for the .NET 8 application.
- docker-compose.yml: Defines the services to run, including the .NET app and Elasticsearch.
- FullTextSearch.csproj: Project file for the .NET application.
Full-text search is implemented using Elasticsearch in this project. The app uses Elasticsearch's powerful querying capabilities to provide search functionality across multiple fields, such as product names and descriptions. Elasticsearch is used to index and search product data efficiently.