Fixes: #938 Issue link: https://github.com/spring-projects/spring-ai/issues/938 This commit integrates Couchbase as a vector store option in Spring AI, providing: - CouchbaseSearchVectorStore implementation with vector similarity search capabilities - Support for metadata filtering with SQL++ expression conversion - Spring Boot auto-configuration and starter module for easy integration - Comprehensive documentation covering setup, configuration, and usage examples - Integration tests using TestContainers with Couchbase 7.6 The implementation supports configuring dimensions, similarity functions (dot_product/l2_norm), and optimization strategies (recall/latency). Schema initialization is now opt-in via the initializeSchema property. Documentation includes both auto-configuration and manual configuration instructions, along with property configuration details. Signed-off-by: Abhiraj <abhiraj.official15@gmail.com> co-authored-by: Laurent Doguin <laurent.doguin@gmail.com>
124 B
124 B