摘要:云计算 今天就跟大家聊聊有关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进行操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注新网行业资讯频道,感谢大家的支持。
相关文章推荐
虚拟主机的专业参数,分别都是什么意思?2022-09-09
中非域名注册规则是怎样的?注册域名有什么用处? 2022-01-10
HostEase新年活动促销 美国/香港主机全场低至五折2021-12-28
HostGator下载完整备份教程分享2021-12-28
Flink中有界数据与无界数据的示例分析2021-12-28