真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

本篇內(nèi)容主要講解“怎么利用elasticsearch結(jié)合MySQL進(jìn)行全文檢索”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索”吧!

按需定制網(wǎng)站可以根據(jù)自己的需求進(jìn)行定制,網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義

一、Elasticsearch下載安裝啟動(dòng)

  • 首先去官網(wǎng)下載需要的安裝包         

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索 

  • 有針對(duì)Windows的壓縮包zip,也有msi這種安裝引導(dǎo)程序;解壓或安裝完成之后,進(jìn)入bin目錄運(yùn)行elasticsearch.bat;然后在瀏覽器訪問,啟動(dòng)成功返回結(jié)果如下:

         怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

  • 如果想在一臺(tái)主機(jī)上配置多個(gè)節(jié)點(diǎn)做測試,許修改配置文件

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索 

二、下載head插件

        由于本文是針對(duì)ES6.x的,ES 5.x 以上版本安裝 head 需要 node 和 grunt 環(huán)境(之前的直接用plugin命令即可安裝),所以前提應(yīng)該安裝Node,完整操作步驟如下:

  • 去官網(wǎng)下載Node安裝包,直接按照提示安裝即可,出現(xiàn)如下提示說明安裝成功

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        安裝完后的目錄如下圖所示:

        此處說明下:新版的Node.js已自帶npm,安裝Node.js時(shí)會(huì)一起安裝,npm的作用就是對(duì)Node.js依賴的包進(jìn)行管理,也可以理解為用來安裝/卸載Node.js需要裝的東西

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

  • 環(huán)境配置

        這里的環(huán)境配置主要配置的是npm安裝的全局模塊所在的路徑,以及緩存cache的路徑,之所以要配置,是因?yàn)橐院笤趫?zhí)行類似:npm install express [-g] (后面的可選參數(shù)-g,g代表global全局安裝的意思)的安裝語句時(shí),會(huì)將安裝的模塊安裝到【C:\Users\用戶名\AppData\Roaming\npm】路徑中,占C盤空間。
例如:我希望將全模塊所在路徑和緩存路徑放在我node.js安裝的文件夾中,則在我安裝的文件夾【D:\nodejs】下創(chuàng)建兩個(gè)文件夾【node_global】及【node_cache】如下圖:

         怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        創(chuàng)建完兩個(gè)空文件夾之后,打開cmd命令窗口,輸入

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        接下來設(shè)置環(huán)境變量,關(guān)閉cmd窗口,“我的電腦”-右鍵-“屬性”-“高級(jí)系統(tǒng)設(shè)置”-“高級(jí)”-“環(huán)境變量”,進(jìn)入環(huán)境變量對(duì)話框,在【系統(tǒng)變量】下新建【NODE_PATH】,輸入【D:\nodejs\node_global\node_modules】,將【用戶變量】下的【Path】修改為【D:\nodejs\node_global】

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

  • 測試

        配置完后,安裝個(gè)module測試下,我們就安裝最常用的express模塊,打開cmd窗口,
輸入如下命令進(jìn)行模塊的全局安裝:

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索 

        說明:通過npm安裝模塊時(shí)都是去國外的鏡像下載的,有的時(shí)候由于網(wǎng)絡(luò)原因會(huì)導(dǎo)致安裝模塊失敗,好在阿里有團(tuán)隊(duì)維護(hù)國內(nèi)鏡像:http://npm.taobao.org/ 上面有使用說明

        修改鏡像的方式有兩種:

        命令行      

                npm更改默認(rèn)全局路徑和cache路徑

                npm config set prefix 新路徑

                npm config set cache 新路徑

                npm config set registry https://registry.npm.taobao.org

        配置文件方式

                在用戶主目錄下添加文件.npmrc

                怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

  • 安裝head,訪問 https://github.com/mobz/elasticsearch-head 下載 head 插件(選擇 zip 壓縮包下載方式)。

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索 

        修改 ~\elasticsearch-6.6.2\elasticsearch-head-master\Gruntfile.js,在對(duì)應(yīng)的位置加上 hostname:'*' 配置項(xiàng)。

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        在 ~\elasticsearch-6.6.2\elasticsearch-head-master 下執(zhí)行 npm install 開始安裝,完成后可執(zhí)行 grunt server 或者 npm run start 運(yùn)行 head 插件。(此處由于網(wǎng)絡(luò)原因可能出現(xiàn)失敗,可以在網(wǎng)絡(luò)暢通之后重試,我就重試了四五次~)

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        安裝成功,訪問 http://localhost:9100/。

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        此處可能鏈接ES不成功,因?yàn)?em>Access-Control-Allow-Origin 跨域的問題,可以在 ElasticSearch 6.x 的 ~\config\elasticsearch.yml 文件的末尾加入以下代碼,配置后重啟ES即可

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

三、安裝Logstash和Logstash-input-jdbc插件

  • 去官網(wǎng)現(xiàn)在Logstash對(duì)應(yīng)版本,直接解壓安裝即可

  • 啟動(dòng)與驗(yàn)證,打開CMD窗口切換到bin目錄下執(zhí)行

         怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        啟動(dòng)正常會(huì)看到(可以輸入測試內(nèi)容,如“hello world” 進(jìn)一步驗(yàn)證)

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

  • 安裝Logstash-input-jdbc插件

         同樣在bin目錄下執(zhí)行,安裝正常將打印成功信息。

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

  • 驗(yàn)證Logstash-input-jdbc

        以mysql為例下載驅(qū)動(dòng)jar到本地目錄,然后編寫配置文件

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        運(yùn)行測試

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

        出現(xiàn)如下jdbc程序證明mysql數(shù)據(jù)已經(jīng)入到ES了,可以進(jìn)行全文檢索了

        怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索

到此,相信大家對(duì)“怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


本文題目:怎么利用elasticsearch結(jié)合mysql進(jìn)行全文檢索
本文鏈接:http://weahome.cn/article/pdsojd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部