AWSOpenSearch中的过滤/查询通配符问题
创始人
2024-09-26 17:01:25
0

AWS OpenSearch支持使用通配符进行搜索,例如使用“*”或“?”进行查询。然而,如果这些通配符被用作过滤器中的值,则可能会出现问题。

例如,在一个名称为“my_index”的索引中,我们想要使用通配符进行过滤。我们可以这样写:

{
  "query": {
    "wildcard": {
      "message": "search*"
    }
  }
}

然而,如果我们想要执行类似于以下代码的查询,就会遇到问题:

{
  "query": {
    "wildcard": {
      "message": "*search*"
    }
  }
}

因为OpenSearch不能识别这种用法,它将返回一个错误。

为了解决此问题,我们可以使用正则表达式(regexp)查询替代通配符查询。下面是替代方案的代码示例:

{
  "query": {
    "regexp": {
      "message": ".*search.*"
    }
  }
}

这个查询将匹配包含“search”文本的任何字符串。由于它使用正则表达式而不是通配符,因此它不会遇到与使用通配符时类似的问题。

相关内容

热门资讯

9分钟辅助!hh poker辅... 9分钟辅助!hh poker辅助有用吗,哈糖大菠萝有没有挂,模块教程(有挂头条)1、下载好哈糖大菠萝...
三分钟辅助!cloudpoke... 三分钟辅助!cloudpoker怎么开挂,来玩app破解版,绝活教程(有挂辅助)1、点击下载安装,c...
第1分钟辅助!德州局HHpok... 您好,wepoker私人局俱乐部怎么进这款游戏可以开挂的,确实是有挂的,需要了解加去威信【48527...
第9分钟辅助!wpk是真的还是... 第9分钟辅助!wpk是真的还是假的,来玩app破解,窍门教程(有挂总结)1、金币登录送、破产送、升级...
2分钟辅助!hhpoker可以... 2分钟辅助!hhpoker可以开挂吗,拱趴大菠萝挂怎么安装,练习教程(有挂头条)1、起透看视 拱趴大...
两分钟辅助!fishpoker... 两分钟辅助!fishpoker透视底牌,wepoker透视最简单三个步骤,演示教程(竟然有挂)1、金...
第三分钟辅助!hhpoker作... 第三分钟辅助!hhpoker作弊码,wepoker怎么看底牌,手段教程(有挂教程)wepoker怎么...
第9分钟辅助!aapoker辅... 第9分钟辅助!aapoker辅助器是真的吗,aa poker辅助包,绝活儿教程(有挂助手)1.aap...
第2分钟辅助!wepoker免... 第2分钟辅助!wepoker免费透视脚本,wepoker免费透视,指南教程(有挂细节)1、wepok...
第六分钟辅助!steampok... 第六分钟辅助!steampokermaster辅助,sohoopoker辅助,经验教程(有挂透视)1...