亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么利用elasticsearch結合mysql進行全文檢索

發布時間:2021-07-09 18:13:57 來源:億速云 閱讀:618 作者:chen 欄目:大數據

本篇內容主要講解“怎么利用elasticsearch結合mysql進行全文檢索”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么利用elasticsearch結合mysql進行全文檢索”吧!

一、Elasticsearch下載安裝啟動

  • 首先去官網下載需要的安裝包         

        怎么利用elasticsearch結合mysql進行全文檢索 

  • 有針對Windows的壓縮包zip,也有msi這種安裝引導程序;解壓或安裝完成之后,進入bin目錄運行elasticsearch.bat;然后在瀏覽器訪問,啟動成功返回結果如下:

         怎么利用elasticsearch結合mysql進行全文檢索

  • 如果想在一臺主機上配置多個節點做測試,許修改配置文件

        怎么利用elasticsearch結合mysql進行全文檢索 

二、下載head插件

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

  • 去官網下載Node安裝包,直接按照提示安裝即可,出現如下提示說明安裝成功

        怎么利用elasticsearch結合mysql進行全文檢索

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

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

        怎么利用elasticsearch結合mysql進行全文檢索

  • 環境配置

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

         怎么利用elasticsearch結合mysql進行全文檢索

        創建完兩個空文件夾之后,打開cmd命令窗口,輸入

        怎么利用elasticsearch結合mysql進行全文檢索

        接下來設置環境變量,關閉cmd窗口,“我的電腦”-右鍵-“屬性”-“高級系統設置”-“高級”-“環境變量”,進入環境變量對話框,在【系統變量】下新建【NODE_PATH】,輸入【D:\nodejs\node_global\node_modules】,將【用戶變量】下的【Path】修改為【D:\nodejs\node_global】

        怎么利用elasticsearch結合mysql進行全文檢索

        怎么利用elasticsearch結合mysql進行全文檢索

        怎么利用elasticsearch結合mysql進行全文檢索

  • 測試

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

        怎么利用elasticsearch結合mysql進行全文檢索 

        說明:通過npm安裝模塊時都是去國外的鏡像下載的,有的時候由于網絡原因會導致安裝模塊失敗,好在阿里有團隊維護國內鏡像:http://npm.taobao.org/ 上面有使用說明

        修改鏡像的方式有兩種:

        命令行      

                npm更改默認全局路徑和cache路徑

                npm config set prefix 新路徑

                npm config set cache 新路徑

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

        配置文件方式

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

                怎么利用elasticsearch結合mysql進行全文檢索

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

        怎么利用elasticsearch結合mysql進行全文檢索 

        修改 ~\elasticsearch-6.6.2\elasticsearch-head-master\Gruntfile.js,在對應的位置加上 hostname:'*' 配置項。

        怎么利用elasticsearch結合mysql進行全文檢索

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

        怎么利用elasticsearch結合mysql進行全文檢索

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

        怎么利用elasticsearch結合mysql進行全文檢索

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

        怎么利用elasticsearch結合mysql進行全文檢索

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

  • 去官網現在Logstash對應版本,直接解壓安裝即可

  • 啟動與驗證,打開CMD窗口切換到bin目錄下執行

         怎么利用elasticsearch結合mysql進行全文檢索

        啟動正常會看到(可以輸入測試內容,如“hello world” 進一步驗證)

        怎么利用elasticsearch結合mysql進行全文檢索

  • 安裝Logstash-input-jdbc插件

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

        怎么利用elasticsearch結合mysql進行全文檢索

        怎么利用elasticsearch結合mysql進行全文檢索

  • 驗證Logstash-input-jdbc

        以mysql為例下載驅動jar到本地目錄,然后編寫配置文件

        怎么利用elasticsearch結合mysql進行全文檢索

        運行測試

        怎么利用elasticsearch結合mysql進行全文檢索

        出現如下jdbc程序證明mysql數據已經入到ES了,可以進行全文檢索了

        怎么利用elasticsearch結合mysql進行全文檢索

到此,相信大家對“怎么利用elasticsearch結合mysql進行全文檢索”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

本溪| 砀山县| 贡嘎县| 五峰| 京山县| 婺源县| 崇信县| 凤庆县| 新巴尔虎右旗| 九台市| 青铜峡市| 深泽县| 化州市| 临城县| 洪江市| 搜索| 平潭县| 德江县| 台东县| 大安市| 时尚| 阿图什市| 仪征市| 廊坊市| 长白| 米林县| 梓潼县| 灵璧县| 承德县| 什邡市| 淮北市| 大名县| 灵山县| 密山市| 岳阳市| 常山县| 毕节市| 林西县| 柘城县| 阜城县| 黄石市|