婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP ElasticSearch做搜索實例講解

PHP ElasticSearch做搜索實例講解

熱門標簽:百應電話機器人服務 青島語音外呼系統招商 揚州地圖標注app 騰訊外呼管理系統 昭通辦理400電話 岳陽外呼型呼叫中心系統在哪里 山西探意電話機器人 河南電銷卡外呼系統哪家強 山西回撥外呼系統

ElasticSearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開發的,并作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用于云計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。

PHP基于ElasticSearch做搜索

在做搜索的時候想到了 ElasticSearch ,而且其也支持 PHP,所以就做了一個簡單的例子做測試,感覺還不錯,做下記錄。

環境

php 7.2

elasticsearch 6.2 下載

elasticsearch-php 6 下載

安裝 elasticsearch

下載源文件,解壓,重新建一個用戶,將目錄的所屬組修改為此用戶,因為 elasticsearch 無法用 root 用戶啟動。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.tar.gz

tar zxvf elasticsearch-6.2.3.tar.gz

useradd elasticsearch

password elasticsearch

chown elasticsearch:elasticsearch elasticsearch-6.2.3

cd elasticsearch-6.2.3

./bin/elasticsearch // 啟動

安裝 PHP 擴展

我這里使用的是 composer 安裝 elasticsearch-php。在 composer.json 文件中加入 "elasticsearch/elasticsearch": "~6.0",執行 composer update。

{

 "require": {

  // ...

  "elasticsearch/elasticsearch": "~6.0"

  // ...

 }

}

測試例子

創建表和測試數據

我這里準備了一張文章表來進行測試,首先是建表,其次寫入測試數據,準備工作完畢之后,就開始編輯測試用例。

create table articles(

 id int not null primary key auto_increment,

 title varchar(200) not null comment '標題',

 content text comment '內容'

);

insert into articles(title, content) values ('Laravel 測試1', 'Laravel 測試文章內容1'),

('Laravel 測試2', 'Laravel 測試文章內容2'),

('Laravel 測試3', 'Laravel 測試文章內容3');

從 Mysql 讀取數據

try {

 $db = new PDO('mysql:host=127.0.0.1;dbname=test', 'root', 'root');

 $sql = 'select * from articles';

 $query = $db->prepare($sql);

 $query->execute();

 $lists = $query->fetchAll();

 print_r($lists);

} catch (Exception $e) {

 echo $e->getMessage();

}

實例化

require './vendor/autoload.php';

use Elasticsearch\ClientBuilder;

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

名詞解釋:索引相當于 MySQL 中的表,文檔相當于 MySQL 中的行記錄

elasticsearch 的動態性質,在添加第一個文檔的時候自動創建了索引和一些默認設置。

將文檔加入索引

foreach ($lists as $row) {

 $params = [

  'body' => [

   'id' => $row['id'],

   'title' => $row['title'],

   'content' => $row['content']

  ],

  'id' => 'article_' . $row['id'],

  'index' => 'articles_index',

  'type' => 'articles_type'

 ];

 $client->index($params);

}

從索引中獲取文檔

$params = [

 'index' => 'articles_index',

 'type' => 'articles_type',

 'id' => 'articles_1'

];

$res = $client->get($params);

print_r($res);

從索引中刪除文檔

$params = [

 'index' => 'articles_index',

 'type' => 'articles_type',

 'id' => 'articles_1'

];

$res = $client->delete($params);

print_r($res);

刪除索引

$params = [

  'index' => 'articles_index'

];

$res = $client->indices()->delete($params);

print_r($res);

創建索引

$params['index'] = 'articles_index'; 

$params['body']['settings']['number_of_shards'] = 2; 

$params['body']['settings']['number_of_replicas'] = 0; 

$client->indices()->create($params);

搜索

$params = [ 

 'index' => 'articles_index',

 'type' => 'articles_type',

];   

$params['body']['query']['match']['content'] = 'Laravel';

$res = $client->search($params);

print_r($res);

以上就是PHP基于ElasticSearch做搜索的詳細內容,希望腳本之家整理的內容能夠幫助到大家。

您可能感興趣的文章:
  • Elasticsearch工具cerebro的安裝與使用教程
  • docker鏡像訪問本地elasticsearch端口操作
  • Django利用elasticsearch(搜索引擎)實現搜索功能
  • docker 啟動elasticsearch鏡像,掛載目錄后報錯的解決
  • PHP中使用ElasticSearch最新實例講解

標簽:宜賓 南陽 寶雞 銅川 湛江 婁底 鎮江 黃南

巨人網絡通訊聲明:本文標題《PHP ElasticSearch做搜索實例講解》,本文關鍵詞  PHP,ElasticSearch,做,搜索,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP ElasticSearch做搜索實例講解》相關的同類信息!
  • 本頁收集關于PHP ElasticSearch做搜索實例講解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美一区二区在线观看| 亚洲欧美日韩国产综合| 一区2区3区在线看| 国产婷婷一区二区| 中文字幕一区二区三区视频| 亚洲成人资源在线| 精品国产百合女同互慰| 69久久99精品久久久久婷婷| 在线观看成人小视频| 国产精品午夜电影| 精品国产91亚洲一区二区三区婷婷| 不卡的av网站| 成人av一区二区三区| 国产91精品露脸国语对白| av一区二区不卡| 欧美亚洲日本一区| 91精品国产麻豆| 国产目拍亚洲精品99久久精品| 偷窥少妇高潮呻吟av久久免费| 国产日韩欧美综合一区| 久久久久久久久久久电影| 久久精品一区蜜桃臀影院| 中文一区在线播放| 欧美日本在线视频| 日韩精品一区二区三区四区 | 精品粉嫩aⅴ一区二区三区四区| 国产毛片精品视频| 在线观看日产精品| 久久麻豆一区二区| www.在线成人| 一区二区三区在线视频观看58| 国产91丝袜在线播放九色| 成人av在线资源| 国产精品午夜免费| 色综合天天做天天爱| 亚洲激情第一区| 99久久精品免费看国产免费软件| 51精品国自产在线| 日av在线不卡| 日本中文在线一区| 免费成人在线影院| 一区二区高清在线| 亚洲视频中文字幕| 国产精品久久久久久亚洲毛片| 日韩一区二区三区观看| 91精品久久久久久久久99蜜臂| 91蝌蚪porny九色| 成人理论电影网| 丁香婷婷综合色啪| 99re亚洲国产精品| 欧美性淫爽ww久久久久无| 欧美片在线播放| 国产精品麻豆网站| 五月天欧美精品| 久久国产综合精品| 国产一区三区三区| 色综合色综合色综合色综合色综合| 99久久精品免费看国产免费软件| 黑人巨大精品欧美一区| 国产精品自拍在线| 色一情一乱一乱一91av| 日韩视频免费观看高清完整版在线观看 | 国产精品一区二区三区网站| 国产成a人亚洲精品| 日韩一区二区精品| 午夜视频一区二区三区| 成人av高清在线| 久久久午夜电影| 久久电影网电视剧免费观看| 久久久国产午夜精品| 天堂va蜜桃一区二区三区漫画版| 99久久精品国产一区二区三区| 欧美亚洲综合在线| 亚洲欧美偷拍三级| 国产成人av在线影院| 精品欧美久久久| 国产精品主播直播| 亚洲精品一线二线三线无人区| 亚洲精选在线视频| 一本大道av一区二区在线播放| 久久精品一区二区三区不卡牛牛| 亚洲444eee在线观看| 337p亚洲精品色噜噜| 首页亚洲欧美制服丝腿| 欧美婷婷六月丁香综合色| 中文字幕在线不卡一区| 97se亚洲国产综合在线| 亚洲视频电影在线| 不卡一区二区三区四区| 国产亚洲美州欧州综合国| 亚洲丝袜美腿综合| 麻豆精品国产91久久久久久| av在线不卡网| 一区二区三区波多野结衣在线观看| 成人小视频免费观看| 久久精品噜噜噜成人88aⅴ| 蜜臀av一区二区在线免费观看| xfplay精品久久| 欧美一区二区三区电影| 国产成人在线免费观看| 一区二区三区国产豹纹内裤在线| 精品国产制服丝袜高跟| 国产三级欧美三级日产三级99| 久久久久久夜精品精品免费| 欧美一级黄色片| 精品制服美女久久| 一区二区三区免费网站| 国产精品国产三级国产普通话蜜臀 | 国产精品中文字幕欧美| 在线一区二区视频| 欧美不卡一二三| 精品国产伦一区二区三区观看体验 | 欧美午夜免费电影| 欧美日韩五月天| 亚洲欧美色图小说| 国产精品夜夜嗨| 5566中文字幕一区二区电影| 欧美日韩中文另类| 久久综合五月天婷婷伊人| 国产精品不卡一区二区三区| 日本不卡的三区四区五区| 日本高清成人免费播放| 精品成人一区二区三区| 欧美日韩不卡一区二区| 亚洲午夜激情av| 中文字幕在线免费不卡| 亚洲国产精品精华液网站| 国产在线视视频有精品| 欧美日韩一区三区四区| 亚洲视频免费观看| 日韩电影网1区2区| 在线观看日韩高清av| 亚洲免费视频成人| 在线中文字幕不卡| 夜夜操天天操亚洲| 亚洲最大成人网4388xx| 99精品视频中文字幕| 中文字幕一区三区| 欧美一区二区私人影院日本| 国产永久精品大片wwwapp| 国产精品久久久久婷婷二区次| 激情欧美日韩一区二区| 精品捆绑美女sm三区| 免费观看91视频大全| 日韩免费福利电影在线观看| 国产免费成人在线视频| 欧美精品一级二级| 精品国产髙清在线看国产毛片| 欧美日韩一区国产| 高清不卡在线观看| 亚洲国产一区二区三区| 国产亚洲精品精华液| 中文字幕一区二区三区不卡在线 | 欧美中文字幕一区二区三区| 黄一区二区三区| 日本高清成人免费播放| 国产一区二区中文字幕| 色综合久久综合网| 欧美mv日韩mv国产网站| 欧美精选一区二区| 成人午夜精品一区二区三区| 欧美日韩国产123区| 日韩一区二区三区电影| 欧美一区二区不卡视频| 日韩一级高清毛片| 亚洲主播在线观看| 中文字幕在线不卡视频| 精品国产乱码久久久久久图片 | 色婷婷综合久久久久中文一区二区| 污片在线观看一区二区| www.色精品| 91麻豆免费观看| 欧美午夜精品一区二区三区| 欧美精品久久久久久久多人混战| 色综合婷婷久久| 成人性生交大合| 国产二区国产一区在线观看| 亚洲电影一级片| 91黄色免费网站| 亚洲一区二区在线免费观看视频| 国产精品久久久久久久久搜平片 | 久久精品国产色蜜蜜麻豆| 欧美精品黑人性xxxx| 26uuu亚洲婷婷狠狠天堂| 欧美日韩精品专区| 精品综合免费视频观看| 久久99九九99精品| 国产精品91一区二区| 欧美一区二区视频在线观看2020 | 久久精品男人天堂av| 中文字幕一区二区三区色视频| 国产精品九色蝌蚪自拍| 欧美一卡2卡三卡4卡5免费| 538在线一区二区精品国产| 一区二区三区波多野结衣在线观看| 成人丝袜18视频在线观看| 91精品国产一区二区| 中文幕一区二区三区久久蜜桃| 中文字幕中文字幕中文字幕亚洲无线| 中文字幕中文字幕中文字幕亚洲无线|