Wrong input: Collection requires specified vector name in the request, available names: text-dense

I’m trying to get an agent setup against my existing qdrant vector db and I keep getting this error. Is there a way to specify the vector name to fix this?

{
“errorMessage”: “Bad Request”,
“errorDetails”: {},
“n8nDetails”: {
“time”: “1/7/2025, 10:11:12 AM”,
“n8nVersion”: “1.72.1 (Self Hosted)”,
“binaryDataMode”: “default”,
“cause”: {
“headers”: {},
“url”: “https:/{url_here}/collections/new_books_collection/points/search”,
“status”: 400,
“statusText”: “Bad Request”,
“data”: {
“status”: {
“error”: “Wrong input: Collection requires specified vector name in the request, available names: text-dense”
},
“time”: 0.000827386
}
}
}
}

It looks like your topic is missing some important information. Could you provide the following if applicable.

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

n8n version:Version: 1.72.1
database: sqlite
executions_process: unsure of where to find this
running via: docker
operating sys: linux

@n8n does that help?

Hi @John_Kalfayan ,

you say, your are using an existing qdrant vector db. Looking at the error message, I would assume, the collection has been configured with named vectors earlier.

Have a look at the qdrant documentation on that topic.

You will probably have to provide some additional collection config in the qdrant node in n8n to make this work. It could look something like this:

Make sure, that the configured “size” matches the dimensionality of your vectors.

Good luck! Ingo