Weaviate REST API是否支持获取featureProjection?
问题描述
Weaviate官方文档显示,REST API可通过include参数返回投影向量信息,允许值包含featureProjection。但调用API传入include=featureProjection时,收到400响应,提示"unrecognized property 'featureProjection' in ?include list"。尝试过_featureProjection和feature-projection格式,同样报错。
Postman请求与响应截图:
此外,调用GraphQL Get端点可正常获取该信息,因此推测并非模块未启用导致,但无法完全确定。
解决方案
- 核对Weaviate版本:
featureProjection在REST API中的支持可能仅存在于较新版本中,确认你的Weaviate实例版本是否与官方文档匹配,版本过低建议升级后重试。 - 检查模块配置:尽管GraphQL可正常获取数据,REST API的
featureProjection仍可能依赖特定模块的正确启用与配置,检查实例的模块设置,确保相关投影功能模块已开启。 - 验证参数传递格式:确认
include参数传递方式正确,GET请求需将参数拼接在URL后,多值用逗号分隔(如include=vector,featureProjection);POST请求需放置在正确的参数位置。 - 查阅官方更新日志或社区反馈:可能存在文档与API实现不同步的情况,查看Weaviate更新日志或社区论坛,确认是否有同类问题及官方解决方案。
内容的提问来源于stack exchange,提问作者Sixten Otto
相关产品推荐
相关产品推荐

