顯示具有 Elasticsearch 標籤的文章。 顯示所有文章
顯示具有 Elasticsearch 標籤的文章。 顯示所有文章
今天測試Elasticsearch的使用,發現目前官網提供的連線建立寫法已經無法使用,查了原始碼才發現使用方法改了,以下紀錄這次的測試過程。

首先使用kopf plugin建立了一個Index名為my-application。



接著要載入 NEST 以及 Elasticsearch.Net 兩個套件,載入後便可開始寫程式,建立連線並寫入資料如下。


執行完畢後,再回到kopf介面進行查詢,這裡查的是name含有1的資料,應該會只出現name為 "產品名1" 的資料,結果如下。


詳細的查詢方式還有很多,待日後有空再紀錄。
在安裝完 Elasticsearch後,接著可以安裝視覺化的plugin來操作會比較簡單,這裡要介紹的是kopf這個plugin。


步驟一、
開啟命令提是字元後將所在資料夾位置切換到Elasticsearch的bin資料夾底下,執行指令 plugin install lmenezes/elasticsearch-kopf  ,若安裝成功即可重啟服務。




筆者遇到的錯誤訊息:
Trying https://github.com/lmenezes/elasticsearch-kopf/archive/master.zip...
Failed to install lmenezes/elasticsearch-kopf, reason: failed to download out of all possible locations..., use --verbose to get detailed information

若在執行指令後無法成功安裝,可以從錯誤訊息的網址直接去下載檔案
https://github.com/lmenezes/elasticsearch-kopf/archive/master.zip

下載後解壓縮,直接把這個檔案檔名改成kopf然後貼在elasticsearch-2.2.0底下的plugins資料夾就完成了。


步驟二、
檢查kopf是否能正常運作,在瀏覽器貼上 http://localhost:9200/_plugin/kopf 看有沒有如下圖的介面出現,有出現就完成了。