Weaviate中的Graphql查询过滤器
似乎我不知道如何查询Weaviate并过滤掉不需要的对象。 我读过: 我想这会转化为我使用邮递员的测试:Weaviate中的Graphql查询过滤器,graphql,weaviate,Graphql,Weaviate,似乎我不知道如何查询Weaviate并过滤掉不需要的对象。 我读过: 我想这会转化为我使用邮递员的测试: { "query": "{ Get { Things { Technique(name: "some name of technique in the weaviate") { name, uuid } } } }" } 我收到的结果如下: { "code": 400, "message": "pars
{
"query": "{
Get {
Things {
Technique(name: "some name of technique in the weaviate") { name, uuid }
}
}
}"
}
我收到的结果如下:
{
"code": 400,
"message": "parsing body body from \"\" failed, because invalid character 's' after object key:value pair"
}
该如何工作?要过滤Weaviate中的对象,必须使用“where”过滤器。请看这里: 我认为您在GrapiQL中的查询应该是这样的: {“查询”:“{Get{Things{technology(其中:{path:[“name”], 运算符:Equal,valueSting:“weaviate中的某个技术名称”} ){name,uuid}}} 对于rest POST请求中的JSON主体,它如下所示(转义双引号): {“query”:“{Get{Things{technology(其中:{path:[\“name\”]), 运算符:Equal,valueSting:\“weaviate中的某个技术名称\”} ){name,uuid}}}
要过滤掉Weaviate中的对象,必须使用“where”过滤器。请看这里: 我认为您在GrapiQL中的查询应该是这样的: {“查询”:“{Get{Things{technology(其中:{path:[“name”], 运算符:Equal,valueSting:“weaviate中的某个技术名称”} ){name,uuid}}} 对于rest POST请求中的JSON主体,它如下所示(转义双引号): {“query”:“{Get{Things{technology(其中:{path:[\“name\”]), 运算符:Equal,valueSting:\“weaviate中的某个技术名称\”} ){name,uuid}}}
作为提示,您还可以使用(获得访问权限后,单击右上角的GRAPHQL查询)直接在操场中测试GRAPHQL查询@LauraHam答案中描述的查询有效。但在《邮差》一书中,我仍然收到错误。我发送的正文是:{“query”:“{Get{Things{technology(其中:{path:[“name”],operator:Equal,valueString:“Audio Capture”}}{name,uuid}}}}}}}您能分享完整的请求吗?这是一篇带有JSON标题的帖子吗?是的,但感谢您的建议作为提示,您还可以使用(在获得访问权限后,单击右上角的GRAPHQL查询)在操场上直接测试GRAPHQL查询@LauraHam答案中描述的查询有效。但在《邮差》一书中,我仍然收到错误。我发送的正文是:{“query”:“{Get{Things{technology(其中:{path:[“name”],operator:Equal,valueString:“Audio Capture”}}{name,uuid}}}}}}}您能分享完整的请求吗?这是一篇带有JSON标题的帖子吗?是的,我写了,但是谢谢你的建议啊,谢谢!我在什么地方见过这个,以前也试过。这将导致:{“code”:400,“message”:“从\“\”解析正文失败,因为在对象键:值对“}之后的字符“n”无效。尽管查询非常完美,但如果使用邮递员发送则无法工作。是否指定正文为json格式?它似乎试图解析一个键/值对。我现在成功地执行了查询,我没有逃逸双引号,这导致了这些错误。因此,应该提供的主体如下:{“查询”:“{Get{Things{technology(其中:{path:[\“name\”],operator:Equal,valueString:\“some name value here\”}){name,uuid}}}啊,谢谢!我在什么地方见过这个,以前也试过。这将导致:{“code”:400,“message”:“从\“\”解析正文失败,因为在对象键:值对“}之后的字符“n”无效。尽管查询非常完美,但如果使用邮递员发送则无法工作。是否指定正文为json格式?它似乎试图解析一个键/值对。我现在成功地执行了查询,我没有逃逸双引号,这导致了这些错误。因此,应该提供的主体如下:{“查询”:“{Get{Things{technology(其中:{path:[\“name\”],operator:Equal,valueString:\“some name value here\”}){name,uuid}}”