Qdrant Vector Store - Unprocessable Entity

Describe the problem/error/question

Hi,

I’m trying to implement the self-hosted-ai-starter-kit with a file change trigger on the local system, extracting the file contents and inserting them into Qdrant. For some reason, if I insert just a few characters into the file content, everything works perfectly, however adding a few more characters, for example 50 or more, it gives an error with the “Unprocessable Entity” message. It doesn’t seem to be a memory or network problem, since node works with small texts, as I said. I tried to change the chunk size and chunk overlap in the Recursive Character Text Splitter but without success. Could anyone help me?

What is the error message (if any)?

{
  "errorMessage": "Unprocessable Entity",
  "errorDetails": {},
  "n8nDetails": {
    "n8nVersion": "1.77.3 (Self Hosted)",
    "binaryDataMode": "default",
    "stackTrace": [
      "Error: Unprocessable Entity",
      "    at Object.fun [as createCollection] (/usr/local/lib/node_modules/n8n/node_modules/@qdrant/openapi-typescript-fetch/dist/cjs/fetcher.js:172:23)",
      "    at processTicksAndRejections (node:internal/process/task_queues:95:5)",
      "    at QdrantClient.createCollection (/usr/local/lib/node_modules/n8n/node_modules/@qdrant/js-client-rest/dist/cjs/qdrant-client.js:917:26)",
      "    at QdrantVectorStore.ensureCollection (/usr/local/lib/node_modules/n8n/node_modules/@langchain/qdrant/dist/vectorstores.cjs:239:13)",
      "    at QdrantVectorStore.addVectors (/usr/local/lib/node_modules/n8n/node_modules/@langchain/qdrant/dist/vectorstores.cjs:101:9)",
      "    at QdrantVectorStore.addDocuments (/usr/local/lib/node_modules/n8n/node_modules/@langchain/qdrant/dist/vectorstores.cjs:86:9)",
      "    at Function.fromDocuments (/usr/local/lib/node_modules/n8n/node_modules/@langchain/qdrant/dist/vectorstores.cjs:281:13)",
      "    at Object.populateVectorStore (/usr/local/lib/node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/dist/nodes/vector_store/VectorStoreQdrant/VectorStoreQdrant.node.js:103:9)",
      "    at ExecuteContext.execute (/usr/local/lib/node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/dist/nodes/vector_store/shared/createVectorStoreNode.js:281:17)",
      "    at WorkflowExecute.runNode (/usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/execution-engine/workflow-execute.js:633:19)",
      "    at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/execution-engine/workflow-execute.js:882:51",
      "    at /usr/local/lib/node_modules/n8n/node_modules/n8n-core/dist/execution-engine/workflow-execute.js:1216:20"
    ]
  }
}

Please share your workflow

Share the output returned by the last node

{
  "response": [
    {
      "pageContent": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. In ex eros, molestie in sollicitudin ut,",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "ut, scelerisque hendrerit lacus. Duis nisl metus, luctus vitae tellus a, hendrerit viverra sapien.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "sapien. Integer sit amet augue lobortis, faucibus ipsum a, ultricies orci. Nullam hendrerit volutpat",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "volutpat lacinia. Aliquam pharetra tellus tellus, sed suscipit neque interdum a. Curabitur tortor",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "tortor diam, suscipit quis ante id, fringilla gravida quam. Sed nec eros et odio ornare vulputate.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "vulputate. Sed lacinia aliquam lorem a elementum. Aliquam finibus non justo sit amet sollicitudin.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "Donec ornare, elit eget pulvinar sodales, diam diam tincidunt lectus, nec auctor lorem mi in mi.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "mi in mi. Fusce sagittis nunc a sollicitudin facilisis. Ut pulvinar ornare tincidunt. Ut vel",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "Ut vel eleifend eros.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 1,
            "to": 1
          }
        }
      }
    },
    {
      "pageContent": "Phasellus vel urna vitae sapien blandit eleifend eget ac libero. Suspendisse rhoncus arcu eu",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "arcu eu condimentum rhoncus. Integer porttitor ex purus, et pretium mi varius vitae. Duis id commodo",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "id commodo leo. Nunc et eros a lacus varius pretium. Suspendisse in magna arcu. Donec at posuere ex.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "posuere ex. Vivamus non dictum est. Proin ligula lectus, efficitur ac lectus tempor, porttitor",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "porttitor mattis metus. Mauris pellentesque metus et quam lacinia ultricies. Curabitur pulvinar,",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "pulvinar, nisi a fringilla efficitur, dolor sem cursus nisl, sit amet vehicula ante nisi quis",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "nisi quis tellus. Etiam eget nibh est. Pellentesque at nisi at libero dignissim mollis nec vel mi.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "nec vel mi. Proin viverra lacus orci, at faucibus eros efficitur ac.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 3,
            "to": 3
          }
        }
      }
    },
    {
      "pageContent": "Sed quis mauris sed eros sollicitudin interdum id eu mi. Morbi sit amet malesuada ipsum. Integer",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "Integer porta massa in urna dapibus dictum. Praesent quis varius enim. Proin bibendum justo vel",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "justo vel dolor feugiat aliquet. Phasellus sagittis odio velit, id cursus ipsum ultrices mattis.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "mattis. Nulla porta eros eu scelerisque sodales. Ut pulvinar sollicitudin ex tempor finibus. Morbi",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "Morbi iaculis nec ex ac imperdiet. In purus odio, egestas ultrices nisl vel, rutrum fermentum mi.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "mi. Sed sit amet erat vitae lacus convallis aliquet id eget ante. Duis lobortis nulla ut odio",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "ut odio pulvinar accumsan non sed lacus. Praesent in massa hendrerit, fringilla mauris quis,",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "quis, porttitor erat.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 5,
            "to": 5
          }
        }
      }
    },
    {
      "pageContent": "Suspendisse laoreet dapibus tortor, et lacinia magna porttitor a. Nulla facilisi. Integer tellus",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "tellus est, finibus in tempor a, molestie ac dolor. Phasellus aliquet quis massa hendrerit suscipit.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "suscipit. Donec ac malesuada mi, vitae viverra tortor. Sed vel pretium velit. Cras ullamcorper",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "semper sem, quis imperdiet tortor porta nec. Nullam viverra sapien lectus, sit amet tincidunt nibh",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "nibh sodales nec. Fusce in metus dictum, pretium metus ut, facilisis odio. In non enim eget tellus",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "eget tellus dictum vehicula ac non nibh. Suspendisse interdum nibh vel egestas fringilla. Maecenas",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "Maecenas non erat nibh. Maecenas lobortis, risus in tincidunt rhoncus, magna turpis pretium lacus,",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "lacus, quis blandit est purus sit amet metus. Proin iaculis sem ac nulla porta, ut gravida purus",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "purus pellentesque.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 7,
            "to": 7
          }
        }
      }
    },
    {
      "pageContent": "Nunc urna arcu, elementum sed sodales at, scelerisque vitae urna. In hac habitasse platea dictumst.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "dictumst. Nullam ac velit non ipsum venenatis egestas. Vivamus a metus eget nisl pharetra posuere",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "posuere vitae a erat. Vestibulum hendrerit maximus gravida. Pellentesque molestie turpis sed",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "turpis sed vestibulum ornare. Donec commodo dui eget suscipit rhoncus. Aliquam turpis elit, placerat",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "placerat quis ante sit amet, ultrices interdum magna. Aliquam eget auctor ipsum. Aenean quis metus",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "quis metus id ipsum feugiat tincidunt at id metus. Morbi ullamcorper, ex et elementum ultricies,",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "ultricies, nulla urna ornare erat, in finibus leo lectus eget magna. Suspendisse placerat, tellus",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "tellus vitae congue consectetur, turpis tortor condimentum dolor, id sagittis lacus risus a odio.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    },
    {
      "pageContent": "a odio. Morbi quis nibh in felis tempor fermentum ultricies a odio.",
      "metadata": {
        "source": "blob",
        "blobType": "application/json",
        "loc": {
          "lines": {
            "from": 9,
            "to": 9
          }
        }
      }
    }
  ]
}

Information on your n8n setup

  • **n8n version: 1.77.3 (Self Hosted)
  • **Database (default: SQLite): Postgres and Qdrant
  • **n8n EXECUTIONS_PROCESS setting (default: own, main): Don’t know what this means
  • **Running n8n via (Docker, npm, n8n cloud, desktop app): Docker
  • **Operating system: Wndows 11

Maybe try recreating it with pgvector, much easier. And instead of running n8n as a docker image try using Easypanel.io and then install n8n. You get all tools like pgvector and anything else LLM under one button click.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.