首页 » Web前端 » phpcorethink技巧_Thinkphp Elasticsearch的基本运用方法

phpcorethink技巧_Thinkphp Elasticsearch的基本运用方法

访客 2024-11-18 0

扫一扫用手机浏览

文章目录 [+]

1.精确安装 Elasticsearch Elasticsearch安装

2.精确安装 elasticsearch-php elasticsearch-php安装

phpcorethink技巧_Thinkphp Elasticsearch的基本运用方法

3.精确安装 nginx+php+mysql+thinkcmf(类thinkphp框架) nginx+php+mysql安装

phpcorethink技巧_Thinkphp Elasticsearch的基本运用方法
(图片来自网络侵删)

Thinkphp Elasticsearch的基本利用方法:

1.精确安装PHP环境后,本环境的测试地址为 http://192.168.1.108/

2.精确启动 Elasticsearch 及head插件 访问地址分别为:

http://192.168.1.109:9200/

http://192.168.1.109:9100/

3.上传 elasticsearch-php文件包 vendor 重命名为 Elsearch 到thinkcmf 目录 /www/simplewind/Core/Library/Vendor/ (/www/为程序根目录)

4.在 /www/application/Portal/Controller/ 中新建 ElsearchController.class.php 内容如下:

<?php

namespace Portal\Controller;

use Common\Controller\HomebaseController;

class ElsearchController extends HomebaseController {

private static $esClient;

/

初始化连接

/

public function __construct()

{

if (!self::$esClient) {

Vendor('Elsearch.autoload');

self::$esClient = \Elasticsearch\ClientBuilder::create()->setHosts(['192.168.1.109:9200'])->build();

}

}

public function createindex(){

$params = [

'index' => 'aaa',

'body' => [

'settings' => [

'number_of_shards' => 5, // 分片 默认5

'number_of_replicas' => 0 // 副本、备份 默认1

]

]

];

$response = self::$esClient->indices()->create($params);

return $response;

}

}

在浏览器中访问: http://192.168.1.108/index.php?m=elsearch&a=createindex

如果是elsearch6.0以下的版本,就可以正常创建索引,如果是6.0及以上版本会有如下缺点:

找到缺点所报的文件,找到 150行,在此处添加 'Content-Type' => ['application/json'], 修正后的文件为:

上传至做事器,再进行访问:http://192.168.1.108/index.php?m=elsearch&a=createindex ,访问正常,由于返回为空,以是页面空缺。

再利用elsearch-head 插件来看添加的索引

创建索引成功。

接下来,添加文档到aaa索引中,在 ElsearchController.class.php 新建方法 adddoc,内容如图:

在浏览器中访问: http://192.168.1.108/index.php?m=elsearch&a=adddoc

通过head插件来看,aaa索引中有一个文档,点击 数据浏览可以看到 刚刚加的一条数据

接下来分别是修正文档,删除文档,删除索引的方法。

相关文章

房山第一探寻历史文化名区的魅力与发展

房山区,位于北京市西南部,历史悠久,文化底蕴深厚。作为北京市的一个重要组成部分,房山区的发展始终与首都的发展紧密相连。房山区积极推...

Web前端 2025-02-18 阅读1 评论0

手机话费开钻代码数字时代的便捷生活

我们的生活越来越离不开手机。手机话费作为手机使用过程中的重要组成部分,其充值方式也在不断创新。手机话费开钻代码应运而生,为用户提供...

Web前端 2025-02-18 阅读1 评论0

探寻专业奥秘如何查询自己专业的代码

计算机科学已成为当今社会不可或缺的一部分。掌握一门专业代码对于个人发展具有重要意义。面对繁杂的学科体系,如何查询自己专业的代码成为...

Web前端 2025-02-18 阅读1 评论0