Confluent Logo

由 Apache Kafka® 的原创者构建,Confluent Cloud 是一个云原生且完整的流数据平台,可在 AWS、Azure 和 Google Cloud 上使用。该平台包括一个完全托管、弹性伸缩的 Kafka 引擎、120 多个连接器、无服务器 Apache Flink®、企业级安全控制和强大的治理套件。

通过我们的 Qdrant-Kafka Sink Connector,Qdrant 成为了 Connect with Confluent 技术合作伙伴计划的一部分。它将完全托管的数据流直接从 Confluent Cloud 引入组织,使组织能够通过完全托管的 Apache Kafka 服务更轻松地将任何数据流传输到 Qdrant。

用法

先决条件

  • 一个 Confluent Cloud 账户。您可以从一个免费试用开始,前 30 天可获得积分。
  • 要连接的 Qdrant 实例。您可以在 cloud.qdrant.io 获取免费云实例。

安装

  1. Confluent Hub 下载最新的连接器 zip 文件。

  2. 在 Confluent 上配置环境和集群,并创建一个用于生成消息的主题。

  3. 导航到 Confluent 集群的 Connectors 部分,然后点击 Add Plugin。上传包含以下信息的 zip 文件。

Qdrant Connector Install

  1. 安装后,导航到连接器并设置以下配置值。

Qdrant Connector Config

用您的凭据替换占位符值。

  1. 将 Qdrant 实例主机添加到允许的网络端点中。

Qdrant Connector Endpoint

  1. 启动连接器。

生成消息

现在您可以为配置的主题生成消息,它们将被写入配置的 Qdrant 实例。

Qdrant Connector Message

消息格式

连接器支持以下格式的消息。

点击每个以展开。

未命名/默认向量

参考:创建带有默认向量的集合

{
    "collection_name": "{collection_name}",
    "id": 1,
    "vector": [
        0.1,
        0.2,
        0.3,
        0.4,
        0.5,
        0.6,
        0.7,
        0.8
    ],
    "payload": {
        "name": "kafka",
        "description": "Kafka is a distributed streaming platform",
        "url": "https://kafka.apache.org/"
    }
}
命名多向量

参考:创建带有多个向量的集合

{
    "collection_name": "{collection_name}",
    "id": 1,
    "vector": {
        "some-dense": [
            0.1,
            0.2,
            0.3,
            0.4,
            0.5,
            0.6,
            0.7,
            0.8
        ],
        "some-other-dense": [
            0.1,
            0.2,
            0.3,
            0.4,
            0.5,
            0.6,
            0.7,
            0.8
        ]
    },
    "payload": {
        "name": "kafka",
        "description": "Kafka is a distributed streaming platform",
        "url": "https://kafka.apache.org/"
    }
}
稀疏向量

参考:创建带有稀疏向量的集合

{
    "collection_name": "{collection_name}",
    "id": 1,
    "vector": {
        "some-sparse": {
            "indices": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                9
            ],
            "values": [
                0.1,
                0.2,
                0.3,
                0.4,
                0.5,
                0.6,
                0.7,
                0.8,
                0.9,
                1.0
            ]
        }
    },
    "payload": {
        "name": "kafka",
        "description": "Kafka is a distributed streaming platform",
        "url": "https://kafka.apache.org/"
    }
}
多向量

参考

{
    "collection_name": "{collection_name}",
    "id": 1,
    "vector": {
        "some-multi": [
            [
                0.1,
                0.2,
                0.3,
                0.4,
                0.5,
                0.6,
                0.7,
                0.8,
                0.9,
                1.0
            ],
            [
                1.0,
                0.9,
                0.8,
                0.5,
                0.4,
                0.8,
                0.6,
                0.4,
                0.2,
                0.1
            ]
        ]
    },
    "payload": {
        "name": "kafka",
        "description": "Kafka is a distributed streaming platform",
        "url": "https://kafka.apache.org/"
    }
}
命名密集向量和稀疏向量的组合

参考

{
    "collection_name": "{collection_name}",
    "id": "a10435b5-2a58-427a-a3a0-a5d845b147b7",
    "vector": {
        "some-other-dense": [
            0.1,
            0.2,
            0.3,
            0.4,
            0.5,
            0.6,
            0.7,
            0.8
        ],
        "some-sparse": {
            "indices": [
                0,
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                9
            ],
            "values": [
                0.1,
                0.2,
                0.3,
                0.4,
                0.5,
                0.6,
                0.7,
                0.8,
                0.9,
                1.0
            ]
        }
    },
    "payload": {
        "name": "kafka",
        "description": "Kafka is a distributed streaming platform",
        "url": "https://kafka.apache.org/"
    }
}

延伸阅读

此页面有用吗?

感谢您的反馈!🙏

很抱歉听到这个消息。😔 您可以在 GitHub 上编辑此页面,或创建一个 GitHub 问题。