前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >Elasticsearch基本操作-搜索(四)

Elasticsearch基本操作-搜索(四)

原创
作者头像
堕落飞鸟
发布2023-05-08 10:38:00
发布2023-05-08 10:38:00
15100
代码可运行
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
运行总次数:0
代码可运行

正则表达式搜索

在Elasticsearch中,可以使用正则表达式搜索功能来搜索符合指定模式的文档。正则表达式搜索可以使用"regexp"查询子句和正则表达式模式来实现。以下是在名为my_index的索引中搜索符合正则表达式模式的文档的示例:

代码语言:javascript
代码运行次数:0
复制
POST /my_index/_search
{
  "query": {
    "regexp": {
      "content": "appl[a-z]*"
    }
  }
}

在上面的示例中,"content"字段的正则表达式模式为"appl[a-z]*"。Elasticsearch将返回一个JSON格式的响应,其中包含了所有与搜索条件匹配的文档。

跨索引搜索

在Elasticsearch中,可以使用跨索引搜索功能来搜索多个索引中的文档。以下是在名为my_index_1和my_index_2的两个索引中搜索所有包含"apple"的文档的示例:

代码语言:javascript
代码运行次数:0
复制
POST /my_index_1,my_index_2/_search
{
  "query": {
    "match": {
      "content": "apple"
    }
  }
}

在上面的示例中,"my_index_1"和"my_index_2"是要搜索的索引名称,用逗号分隔。Elasticsearch将返回一个JSON格式的响应,其中包含了所有与搜索条件匹配的文档。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 正则表达式搜索
  • 跨索引搜索
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档