PHP中怎么对ElasticSearch进行操作

云计算

今天就跟大家聊聊有关PHP中怎么对ElasticSearch进行操作,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

 示例代码:

static public function initSearchClient() {    if (null ==  BaseFrontController::$client) {        $hosts[\’hosts\’] = array(            \”host\” => \’127.0.0.1\’,            \”port\” => \’9200\’,            \’scheme\’ => \’http\’        );        BaseFrontController::$client = \\\\Elasticsearch\\\\ClientBuilder::create()            ->setSSLVerification(false)            ->setHosts($hosts)            ->build();    }} // Elastic searchstatic public function actionSearch($area, $keyword, $start, $end, $size=100, $agg = null) {    BaseFrontController::initSearchClient();    $params[\’index\’] = BaseFrontController::getSearchIndex();    $params[\’type\’] = \’raw\’;    $params[\’body\’][\”size\”] = $size;    // your aggs    if (null != $agg) {        $params[\’body\’][\”aggs\”] = $agg;    }    $params[\’body\’][\”query\”][\”filtered\”][\’filter\’][\”and\”] = [        [\”term\”=>[\’Your area\’ => $area]], // your area         [\”range\”=>[\”Your time\” => array(\”gte\”=>$start, \”lte\”=>$end)]] // your time    ];     if ($keyword != \’\’) {        $params[\’body\’][\”query\”][\”filtered\”][\’query\’][\’bool\’][\’should\’][\’match_phrase\’] = array();// your query word    }     $response = BaseFrontController::$client->search($params);    return $response;}

看完上述内容,你们对PHP中怎么对ElasticSearch进行操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注西部数码行业资讯频道,感谢大家的支持。

更多关于云服务器域名注册虚拟主机的问题,请访问西部数码官网:www.west.cn

赞(0)
声明:本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8306;邮箱:fanjiao@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处:西部数码知识库 » PHP中怎么对ElasticSearch进行操作

登录

找回密码

注册