在 Watson Discovery 服务中查询缺少/未定义字段的文档
Querying for documents that have missing / undefined fields in Watson Discovery Service
我们将一组 JSON 文档加载到 Watson Discovery 服务中。有些有字段(比如 X),例如 X: MyXValue,有些则根本没有该字段。
我可以用 WDS 语言编写一个查询,使 return 集合中所有缺少 X 字段的文档吗?
谢谢,
埃尔达德
不确定你的问题,但我认为你可以尝试使用 query
和 filter
参数。
过滤器
用于匹配文档的未排序查询语言搜索。
示例:filter=bees
您还可以查看我上面的 link 以尝试其他对您使用 WDS 查询非常有用的参数。
- 从 Watson Discovery 服务查看官方 Query reference。
不,您不能编写该查询。查询运算符记录在
https://console.bluemix.net/docs/services/discovery/query-operators.html#query-operators
您可能认为可以使用带有通配符 (X:!*
) 的 "does not include" 运算符,但这 return 没有任何结果。
如果可能,您应该向您的文档添加一个属性,以便您可以测试存在的属性,而不是试图检测不存在的属性。
我们将一组 JSON 文档加载到 Watson Discovery 服务中。有些有字段(比如 X),例如 X: MyXValue,有些则根本没有该字段。 我可以用 WDS 语言编写一个查询,使 return 集合中所有缺少 X 字段的文档吗? 谢谢, 埃尔达德
不确定你的问题,但我认为你可以尝试使用 query
和 filter
参数。
过滤器
用于匹配文档的未排序查询语言搜索。
示例:filter=bees
您还可以查看我上面的 link 以尝试其他对您使用 WDS 查询非常有用的参数。
- 从 Watson Discovery 服务查看官方 Query reference。
不,您不能编写该查询。查询运算符记录在
https://console.bluemix.net/docs/services/discovery/query-operators.html#query-operators
您可能认为可以使用带有通配符 (X:!*
) 的 "does not include" 运算符,但这 return 没有任何结果。
如果可能,您应该向您的文档添加一个属性,以便您可以测试存在的属性,而不是试图检测不存在的属性。