当前位置:网站首页>ES 学习

ES 学习

2022-06-25 10:08:00 leon__k

1、安装遇到的坑

安装ES:

  1. 需要在配置关闭ssl验证
  2. 安装过程中有打印密码等信息,可以复制,也可以用elasticsearch-reset-password.bat重置密码

安装kibana:

  1. 需要配置es地址
  2. 提示没有登陆,配置了账号密码,然后提示不能用elastic账号,可以用token,用elasticsearch-service-tokens.bat获取了token,配置后启动成功(获取账号时需要是elastic/kibana命名空间的 不能是elastic/fleet-server的)

2、简介

简介参考:
在这里插入图片描述

3、简单使用

查:示例
改:示例

//链接
$e = \Elasticsearch\ClientBuilder::create()
->setBasicAuthentication('elastic', '密码')		//用户名密码
//->setApiKey() //api登录(用户名2选1)
->setHosts(['127.0.0.1:9200'])			//改端口
->build();

//版本信息
$elastic = $e->info();
//索引存在
$e->indices()->exists(['index' => 'k']);
//创建简单索引
$e->indices()->create(['index' => 'k']);
//获取索引映射
$e->indices()->getMapping(['index' => 'k']);
//更新索引影射
$client->update($params);
//增
$e->index(['index' => 'k', 'body' => ['dd' => date('Y-m-d H:i:s')]])
//ID单查
$e->get(['index' => 'k', 'id' => 'PbudUYEBuG61Ky6oi7Pk'])
//模糊查询
$params = [
    'index' => 'k',
    'body' => [
        'query' => [
            'match' => [
                'dd' => '2022'
            ]
        ]
    ]
];
$e->search($params);
//改
$params = [
     'index' => 'k',
     'id' => 'P7vCUYEBuG61Ky6otrO5',
     'body' => [
         'doc' => [
             'dd' => '2022'
         ]
     ]
 ];
 $e->update($params);
//删
$e->deleteByQuery($params);
//删除索引
$e->indices()->delete(['index' => 'k']);
原网站

版权声明
本文为[leon__k]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Cmk_p/article/details/125203902