Add OpenSearchAiSearchFilterExpressionConverter Add support for FilterExpression Add support for OpenSearch vector store

Comment From: eddumelendez

Hi @JM-Lab, AWS also provides OpenSearch and the java sdk provides AwsSdk2Transport. Wonder if should be part of this PR or a separate one.

Comment From: JM-Lab

Hi @eddumelendez,

Sure, use AwsSdk2Transport for OpenSearchClient. Check this link for details: https://opensearch.org/docs/latest/clients/java/#connecting-to-amazon-opensearch-service

Comment From: JM-Lab

Hi @tzolov,

I plan to address your requests within the next 1-2 weeks. Would you prefer me to add commits to the current pull request or handle them in a separate pull request? Let me know what you think.

Comment From: JM-Lab

  • [ ] Adding documentation under the vectordbs and add the references to the catalog nav.adoc.
  • [x] Add opensearch auto-configuration and boot starter

Comment From: JM-Lab

Hi @tzolov,

Will reset tangled commits and soon add documentation for vectordbs with updates to catalog nav.adoc for a clean pull request.

Comment From: JM-Lab

@tzolov

I've just created a new PR focusing solely on the OpenSearch files, on the main branch. You can find it here: https://github.com/spring-projects/spring-ai/pull/663.

Going to close this current one. Thanks!