日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

安装elasticsearch-php,安装 |《Elasticsearch-PHP 中文文档 6.0》| PHP 技术论坛

發(fā)布時(shí)間:2023/12/10 php 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装elasticsearch-php,安装 |《Elasticsearch-PHP 中文文档 6.0》| PHP 技术论坛 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝

Elasticsearch-php 只有四個(gè)要求您需要擔(dān)心的:

PHP 7.0.0 或者更高的版本

ext-curl: PHP 的 Libcurl 擴(kuò)展(參見下面的注釋)

Native JSON 擴(kuò)展 (ext-json) 1.3.7 或者更高的版本

其余的依賴項(xiàng)將由 Composer 自動(dòng)下載安裝。 Composer 是 PHP 的包和依賴項(xiàng)管理器。通過(guò) Composer 安裝 elasticsearch-php 非常簡(jiǎn)單

注意:Libcurl 是可以被替換的。Elasticsearch-php 附帶的默認(rèn) HTTP 處理程序需要 PHP libcurl 擴(kuò)展 ,但是從技術(shù)層面來(lái)說(shuō),客戶端無(wú)需操作。如果您的主機(jī)沒(méi)有安裝 libcurl 擴(kuò)展,則可以使用基于 PHP 流的備用 HTTP 處理程序。性能 將會(huì)受到影響,因?yàn)?libcurl 擴(kuò)展速度要快得多。

版本矩陣

你需要將你的 Elasticsearch 版本與此庫(kù)的相應(yīng)版本相匹配。

master 分支將始終跟蹤 Elasticsearch 的 master,但不建議在生產(chǎn)代碼中使用 dev-master 。

Elasticsearch 版本

Elasticsearch-PHP 分支>= 6.0

6.0

>= 5.0, ? 6.0

5.0

>= 1.0, ? 5.0

1.0, 2.0

? 0.90.*

0.4

Composer 安裝

請(qǐng)?jiān)谀愕?composer.json 文件中添加 elasticsearch-php。 如果你要開始一個(gè)新項(xiàng)目,只需將以下 JSON 代碼段粘貼到名為 composer.json 的新文件中即可。 如果你有現(xiàn)有項(xiàng)目,請(qǐng)?jiān)谝汛嬖诘钠渌笙掳艘?#xff1a;

{

"require": {

"elasticsearch/elasticsearch": "~6.0"

}

}

使用 composer 安裝客戶端。第一個(gè)命令是下載 composer.phar PHP歸檔文件,第二條命令是執(zhí)行安裝客戶端。Composer 會(huì)自動(dòng)下載任何所需的依賴,并將它們保存在 /vendor/ 目錄中,并會(huì)生成一個(gè)自動(dòng)加載器:

curl -s http://getcomposer.org/installer | php

php composer.phar install --no-dev

接下來(lái),將生成的自動(dòng)加載器放在你的項(xiàng)目中。如果你的項(xiàng)目是基于 Composer,自動(dòng)加載器可能已經(jīng)存在,你不需要添加。最后,實(shí)例化一個(gè)新的客戶端:

require 'vendor/autoload.php';

$client = Elasticsearch\ClientBuilder::create()->build();

使用靜態(tài)輔助方法 create() 可以實(shí)例化客戶端。這會(huì)創(chuàng)建一個(gè) ClientBuilder 對(duì)象,該對(duì)象可幫助你設(shè)置自定義配置。當(dāng)你已經(jīng)配置過(guò)相應(yīng)配置,你可以調(diào)用 build() 方法生成一個(gè) Client 對(duì)象。我們將會(huì)在配置章節(jié)討論更多的配置項(xiàng)。

–no-dev 選項(xiàng)

你將會(huì)注意到安裝命令的 --no-dev 選項(xiàng)。它會(huì)阻止 Composer 安裝各種測(cè)試和開發(fā) Elasticsearch 時(shí)所需的依賴。對(duì)大多數(shù)用戶來(lái)說(shuō),是不需要安裝這些依賴的。尤其是,開發(fā)依賴包括對(duì) REST 規(guī)范測(cè)試的 Elasticsearch 的完整副本。這對(duì)于非 Elasticsearch 開發(fā)者來(lái)說(shuō),會(huì)下載一個(gè)很大的文件,因此需要添加 --no-dev 選項(xiàng)。

如果你想為 Elasticsearch 開發(fā)做貢獻(xiàn),只需要忽略 --no-dev 選項(xiàng)就可以運(yùn)行測(cè)試。

本譯文僅用于學(xué)習(xí)和交流目的,轉(zhuǎn)載請(qǐng)務(wù)必注明文章譯者、出處、和本文鏈接

我們的翻譯工作遵照 CC 協(xié)議,如果我們的工作有侵犯到您的權(quán)益,請(qǐng)及時(shí)聯(lián)系我們。

總結(jié)

以上是生活随笔為你收集整理的安装elasticsearch-php,安装 |《Elasticsearch-PHP 中文文档 6.0》| PHP 技术论坛的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。