elasticsearch 安装好后,在浏览器插件访问:
https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjologoblkegm/
PHP项目使用elasticsearch包,客户端操作
第一步:composer.json里加入
{
"require": {
"elasticsearch/elasticsearch": "~2.0"
}
}
这里2.0是安装的elasticsearch版本,如果你安装的是版本6,这里需要匹配一致。Elasticsearch-PHP 的版本要和 Elasticsearch 版本适配。
第二步:下载依赖包
composer require elasticsearch/elasticsearch
第三步:使用elasticsearch 类库
use Elasticsearch\ClientBuilder;
//设置Log 记录ES客户端请求日志 可忽略
//setHosts 设置ES服务器集群IP组 不可忽略
$logger = ClientBuilder::defaultLogger("/es.log", Logger::INFO);
$client = ClientBuilder::create()
->setHosts(["127.0.0.1:9200"])
->setLogger($logger)
->build();
$params = [
'index' => 'my_index',
'type' => 'my_type',
'id' => 'my_id',
'body' => ['testField' => 'abc']
];
$response = $client->index($params);
print_r($response);
插入数据成功如下: