yuanshuli11/phpforelastic 文档
2017-10-30
简介:
用 php 对elasticsearch的api进行了封装,便于在项目中使用。
包括了增删查改和数据结构处理的多个函数。
github地址:https://github.com/yuanshuli11/phpforelastic
环境要求:php: >=5.3.0
下载:composer require yuansl/phpforelastic
用法:
require_once __DIR__ . '/vendor/autoload.php';
use PhpforelasticElastic;
$url = "192.168.3.111:9090" //elasticsearch服务器地址
$tableName = 'yuan'; //表名 ---elastic 中的Index 名
$type = "test" ; //表名 ---elastic 中的type 类型
$id = 1; //插入数据的id 唯一标识
$data = [
'user'=>'袁',
'title'=>'我是测试标题 ',
'des'=>'我是测试标题的描述字段',
];
$word = "标题"; //搜索关键词
$number = 20, //每次返回的条数
$begin = 0; //从第 n条开始返回
$sort = "desc"; //排序方式 默认的倒序
$fileds = ["title","des"]; //返回的字段
//添加数据 (id相同时 会更新数据id相同的数据 不插入新数据)
Elastic::add($url ,$tableName,$type,$id,$data);
//搜索数据
Elastic::getDetailSearch($url,$tableName,$word,$number,$begin,$sort,$fields);
//删除数据 主要是根据插入数据的 table type id 确定要删除的内容
Elastic::delete($url,$tableName,$type,$id);