Full article Spring AI and Elasticsearch as your vector database.
- JDK 21+
- Maven
- Elasticsearch, start-local for a quickstart
- OpenAI API key
In application.properties configure — environment variables like ${OPENAI_API_KEY}
are recommended:
spring.ai.openai.api-key=${OPENAI_API_KEY}
spring.elasticsearch.uris=http://localhost:9200
spring.elasticsearch.username=elastic
spring.elasticsearch.password=${ELASTICSEARCH_PASSWORD}