Weaviate中的Graphql查询过滤器

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

似乎我不知道如何查询Weaviate并过滤掉不需要的对象。 我读过:

我想这会转化为我使用邮递员的测试:

{ 
  "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}}”