fix: Fix issue with Qdrant not always connecting (#14328)

Co-authored-by: Yiorgis Gozadinos <ggozadinos@gmail.com>
This commit is contained in:
Jon
2025-04-14 11:58:29 +01:00
committed by GitHub
parent b568caa209
commit 6748db9c3b
4 changed files with 52 additions and 13 deletions

View File

@@ -1,8 +1,10 @@
import { Pinecone } from '@pinecone-database/pinecone';
import { QdrantClient } from '@qdrant/js-client-rest';
import { MilvusClient } from '@zilliz/milvus2-sdk-node';
import { ApplicationError, type IDataObject, type ILoadOptionsFunctions } from 'n8n-workflow';
import type { QdrantCredential } from '../../../VectorStoreQdrant/Qdrant.utils';
import { createQdrantClient } from '../../../VectorStoreQdrant/Qdrant.utils';
export async function pineconeIndexSearch(this: ILoadOptionsFunctions) {
const credentials = await this.getCredentials('pineconeApi');
@@ -54,10 +56,7 @@ export async function supabaseTableNameSearch(this: ILoadOptionsFunctions) {
export async function qdrantCollectionsSearch(this: ILoadOptionsFunctions) {
const credentials = await this.getCredentials('qdrantApi');
const client = new QdrantClient({
url: credentials.qdrantUrl as string,
apiKey: credentials.apiKey as string,
});
const client = createQdrantClient(credentials as QdrantCredential);
const response = await client.getCollections();