Skip to content

feat(vector): add Elasticsearch backend with hybrid similarity search#164

Open
vigneshn16 wants to merge 1 commit into
danny-avila:mainfrom
vigneshn16:feature/elasticsearch-vectorstore
Open

feat(vector): add Elasticsearch backend with hybrid similarity search#164
vigneshn16 wants to merge 1 commit into
danny-avila:mainfrom
vigneshn16:feature/elasticsearch-vectorstore

Conversation

@vigneshn16

Copy link
Copy Markdown

Elasticsearch as a vector store backend, enabling hybrid search functionality — combining both semantic vector similarity and text-based scoring. It enhances document retrieval quality, especially when dealing with large documents or unstructured data chunks.

Changes Introduced

  • Added elasticsearch_vector.py with support for vector storage and similarity search using Elasticsearch
  • Updated factory.py to register and initialize the Elasticsearch vector store
  • Modified document_routes.py to route document operations through the new vector store
  • Extended config.py to include Elasticsearch-specific settings
  • Updated .gitignore, requirements.txt, and requirements.lite.txt with necessary additions

- Updated factory to support new vector store
- Modified document routes to integrate vector logic
- Adjusted config settings to support Elasticsearch backend
- Updated .gitignore and requirements files accordingly
@vigneshn16 vigneshn16 marked this pull request as draft June 26, 2025 09:03
@vigneshn16 vigneshn16 closed this Jun 26, 2025
@vigneshn16 vigneshn16 deleted the feature/elasticsearch-vectorstore branch June 26, 2025 09:05
@vigneshn16 vigneshn16 restored the feature/elasticsearch-vectorstore branch June 26, 2025 09:05
@vigneshn16 vigneshn16 reopened this Jun 26, 2025
@vigneshn16 vigneshn16 marked this pull request as ready for review June 26, 2025 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant