开发者社区> 问答> 正文

OpenSearch行业算法版和高性能检索版query语句如何支持非空查询

已解决

OpenSearch行业算法版和高性能检索版query语句如何支持非空查询

展开
收起
提个问题! 2024-06-10 18:08:47 33 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    如果数据库里字段值为null,同步到OpenSearch里会设置默认值,数值类型为0,字符类型为空串。

    query子句不支持非空过滤,如果有此需求,可以将字段类型设置为int/literal,并且设置为属性字段,在filter子句中查询:
    • 不为空过滤:field_xx != "" 或 field_xx != 0
    • 为空过滤:field_xx = "" 或 field_xx = 0
    注意
    text类型的字段无法进行空或非空过滤,如有需求,将其设置为literal类型,在filter里过滤。
    2024-06-10 18:08:48
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载