You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Weaviate导入对象时如何禁用无效交叉引用检查?

解决Weaviate上传时禁用交叉引用有效性检查的问题

可以直接禁用Weaviate的交叉引用有效性检查,通过指定skipCrossReferenceValidation参数就能实现,这样即使引用的对象还不存在,也能完成当前对象的上传,正好满足你减少API调用次数的需求。

具体用法分不同场景:

  • REST API 方式
    在上传对象的POST请求体中添加该参数:

    {
      "class": "MyClass",
      "properties": {
        "MyProperty": [{
          "beacon": "weaviate://localhost/MyClass/does-not-exist-yet"
        }]
      },
      "skipCrossReferenceValidation": true
    }
    
  • Python 客户端
    在调用create方法时传入skip_cross_reference_validation参数:

    client.data_object.create(
      data_object={
        "MyProperty": [{
          "beacon": "weaviate://localhost/MyClass/does-not-exist-yet"
        }]
      },
      class_name="MyClass",
      skip_cross_reference_validation=True
    )
    
  • JavaScript 客户端
    在create方法中加入skipCrossReferenceValidation配置:

    await client.dataObjects.create({
      class: 'MyClass',
      properties: {
        MyProperty: [{
          beacon: 'weaviate://localhost/MyClass/does-not-exist-yet'
        }]
      },
      skipCrossReferenceValidation: true
    })
    

启用这个参数后,Weaviate会跳过引用对象的存在性校验,直接保存当前对象。后续你可以再上传被引用的对象,此时之前的引用会自动关联生效。

内容的提问来源于stack exchange,提问作者Max

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 06:27:07