安装与快速入门
安装
基本要求:
Elasticsearch版本要求:
Elasticsearch Version
Elasticsearch-PHP Branch(php api分支)
>= 5.0
5.0
>= 1.0, ⇐ 5.0
1.0, 2.0
⇐ 0.90.*
0.4
composer方式安装:
创建composer.json文件,加入以下内容.如果你的项目已经存在,加入相应的行即可.
{
"require": {
"elasticsearch/elasticsearch": "~5.0"
}
}使用composer安装elasticsearch-php库,
如果您的项目已经存在则运行:php composer.phar update即可.
ok,elasticsearch-php库已经安装完毕
快速开始
实例化一个client
在elasticsearch-php中,几乎所有的配置都是关联数组的方式.
索引一个文档
索引一个文档,需要指定四条信息:index, type, id 和 document body体.
返回的相应,就是创建成功的文档和索引的相关信息,是一个关联数组的形式,其实是Elasticsearch返回的JSON版本后的数组解析
获取一个文档
响应包含一些metadata(元数据)(index, type,等)以及_source字段…这是你送到Elasticsearch的原始文档。
搜索一个文档
使用Match query进行查询
有点不同于以前的响应。我们看到一些元数据(took,timed_out等)和一个数组命名hits。这是你的搜索结果。
删除一个文档
删除后的相应:
删除一个索引
由于elasticsearch的动态特性,我们自动添加的第一个文档后默认会建立索引。
response:
创建一个索引
Elasticsearch将根据你的设置创建索引,并返回一个确认:
Last updated
Was this helpful?