ElasticSearch备考 -- Search across cluster

一、题目

配置两个集群,集群名称为my-application-01、my-application-02,导入es自带Sample flight data数据集,配置扩集群检索,查询数据

二、思考

准备工作有两个集群,并需要对集群配置角色中增加 remote_cluster_client

复制代码
node.roles: [ remote_cluster_client ]

主要分为三步

  • 配置夸集群检索
  • 导入数据
  • 进行扩集群检查

三、解题

Step 1、集群配置增加角色

在config/elasticsearch.yml 文件中增加角色

复制代码
node.roles: [ master, data, remote_cluster_client ]

Step 2、配置夸集群数据

在两个集群中分别执行如下命令,对集群进行夸集群配置

复制代码
PUT _cluster/settings
{
  "persistent": {
    "cluster": {
      "remote": {
        "my-application-01": {
          "seeds": [
            "127.0.0.1:9300"
          ]
        },
        "my-application-02": {
          "seeds": [
            "127.0.0.1:9310"
          ]
        }
      }
    }
  }
}

配置完成后可以将post方式改为,get方式,即下面命令检查集群配置是否生效

复制代码
GET _cluster/settings

Step 3、导入样例数据

打开kibana控制台,点击"try sample data"

选择航班数据点击add data

Step 4、夸集群查询

查询请求模版方式

post {集群名称}:{索引名称},{集群名称}:{索引名称}/_search

bash 复制代码
POST my-application-01:kibana_sample_data_flights,my-application-02:kibana_sample_data_flights/_search
{
  "query": {
    "match": {
      "FlightNum": "GFG6BEH"
    }
  }
}

四、总结

准备工作集群角色一定要添加到每个集群的所有节点上

配置集群配置:_cluster/settings

查询模版:{集群名称}:{索引名称},{集群名称}:{索引名称}/_search

参考资料

送一波福利:

福利一

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

有需要内推JD的同学,可以私信或留言,我帮您内推,流程快!!!

福利二

福利三

相关推荐
虾球xz7 分钟前
游戏引擎学习第197天
java·学习·游戏引擎
Acxymy11 分钟前
SQL学习笔记七
笔记·sql·学习
gqkmiss29 分钟前
Git 常用命令集与实际使用 Demo
大数据·git·elasticsearch·git 命令·git 命令大全
虾球xz1 小时前
游戏引擎学习第214天
学习·游戏引擎
傻欣3 小时前
第八天 开始Unity Shader的学习之Blinn-Phong光照模型
学习·unity·游戏引擎
Elastic 中国社区官方博客3 小时前
Elasticsearch 向量数据库,原生支持 Google Cloud Vertex AI 平台
大数据·数据库·人工智能·elasticsearch·搜索引擎·语言模型·自然语言处理
strongwyy6 小时前
9、nRF52xx蓝牙学习(pca10056.h学习)
单片机·嵌入式硬件·学习
每天题库6 小时前
2025 年江苏保安员职业资格考试经验分享
学习·安全·考试·题库·考证
viperrrrrrrrrr712 小时前
大数据学习(105)-Hbase
大数据·学习·hbase
行思理14 小时前
go语言应该如何学习
开发语言·学习·golang