Official Qdrant Upsert Node

I am struggling to get the Official Qdrant Upsert Node to work. If you add data manually into the Point field like the example when you open it:

[
{
“id”: 0,
“payload”: {
“color”: “red”,
“age”: 32
},
“vector”: [
0.9,
0.1,
0.1
]
},
{
“id”: 1,
“payload”: {
“color”: “green”,
“age”: 55
},
“vector”: [
0.1,
0.9,
0.1
]
}
]

Then it does work. But if you put a reference to a previous node in there it adds extra that are passed to Qdrant and stop the upload. The simple workflow I have put shows basically two exactly similar routes, one is using and HTTP Put and one the Qdrant Upsert. I expected them to behave in the same way.

Can anyone advise me where I have gone wrong?

Hey @innov8te
My assumption is that in the Qdrant node version, it explicitly asks for a list of points and you’ve passed in just an object. Try {{ [$json] }} rather than {{ $json }} and see if there’s any difference?

I found this question interesting because with these verified community nodes, what is the official stance on getting support for it? I guess another place where you could also ask is on the github repo issues of the node itself - GitHub - qdrant/n8n-nodes-qdrant: Official n8n node for interfacing with Qdrant