【问题标题】:Querying for documents that have missing / undefined fields in Watson Discovery Service在 Watson Discovery Service 中查询缺少/未定义字段的文档
【发布时间】:2018-11-23 23:57:42
【问题描述】:

我们将一组 JSON 文档加载到 Watson Discovery Service 中。有些有一个字段(例如 X),例如 X: MyXValue,有些则根本没有该字段。 我可以用 WDS 语言编写一个查询来返回集合中缺少 X 字段的所有文档吗? 谢谢, 埃尔达德

【问题讨论】:

    标签: ibm-watson watson watson-discovery


    【解决方案1】:

    不,您不能编写该查询。查询运算符记录在

    https://console.bluemix.net/docs/services/discovery/query-operators.html#query-operators

    您可能认为可以将“不包含”运算符与通配符 (X:!*) 一起使用,但这不会返回任何结果。

    如果可能,您应该在文档中添加一个属性,以便您可以测试存在的属性,而不是尝试检测属性的缺失。

    【讨论】:

    • 谢谢。我认为将来有办法会很有用。
    【解决方案2】:

    不确定您的问题,但我认为您可以尝试使用queryfilter 参数。

    过滤器

    匹配文档的未排序查询语言搜索。

    示例:filter=bees

    您还可以查看我上面的链接,尝试其他对您使用 WDS 进行查询非常有用的参数。

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-06
      • 2015-06-25
      • 2017-09-26
      相关资源
      最近更新 更多