创建索引
类似于创建数据库,创建的时候只需要指定索引名称就可以了,同时需要使用indices()
//创建es对象
$client = ClientBuilder::create()->setHosts(config('es.host'))->build();
//设置参数(索引名称=数据库)
$params = [
'index'=>'house_index'
];
//创建索引
return $client->indices()->create($params);
给索引添加文档
类似于给某个数据库下的某张数据表添加内容
- index类似于库名
- type类似于表名
- id类似于数据的主键id
- body类似于主键id对应的内容
//创建es对象
$client = ClientBuilder::create()->setHosts(config('es.host'))->build();
$params = [
'index'=>'house_index',//类似于选择给哪个数据库添加
'type'=>'house',//类似于选择给哪张数据表添加
'id'=>1,//类似于给某条数据指定了主键id
'body'=>[
'h_name'=>'实时新闻',
'h_money'=>2000
]//类似于某个主键id对应的数据
];
//添加
$res = $client->index($params);
dd($res);
修改索引的文档
相当于在某个数据库下的某张数据表中,根据id修改某个文档的内容
注意:因为是修改文档的内容,所以body增加了下标doc
$client = ClientBuilder::create()->setHosts(config('es.host'))->build();
$params = [
//在某个数据库下的某张数据表中,根据id修改某个文档的内容
'index'&