首頁>技術>

我最早接觸的開源分散式搜尋引擎是Solr,後來接觸到ElasticSearch才發現搜尋引擎也可以這麼好用,底層都是基於Lucene全文檢索。

軟體版本

Java版本:1.8.0_11。一定要安裝Java並設定JAVA_HOME和Path環境變數。

ElasticSearch版本:6.3.0

官網下載免安裝zip壓縮包,我下載的是6.3.0版本。壓縮包解壓後目錄結構

啟動軟體

進入bin目錄中,雙擊"elasticsearch.bat"檔案,如果雙擊沒有反應,一般都是Java環境變數沒有設定對。啟動成功後,可以正常訪問127.0.0.1:9200即可。

視覺化外掛安裝

(1)修改ES引數。編輯config/elasticsearch.yml,在檔案末尾增加配置引數(注意,冒號後面要有空格),重新啟動ES。

http.cors.enabled: true

http.cors.allow-origin: "*"

(2)下載Head外掛。可以從github下載原始碼:git clone git://github.com/mobz/elasticsearch-head.git,修改根目錄下 Gruntfile.js 檔案的connect配置。

connect: {\tserver: {\t\toptions: {\t\t\tport: 9100,\t\t\thostname: '*',\t\t\tbase: '.',\t\t\tkeepalive: true\t\t}\t}}

然後修改_site/app.js,this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";把這裡的localhost修改成ES伺服器地址,如:this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.17.11:9200";當然如果在本地環境測試可以不用改。

(3)安裝nodejs。版本為:v10.15.0

(4)啟動Head外掛。cmd到Head原始碼根目錄中,執行命令npm install。這裡的安裝時間有點長,如果失敗,請重試幾次。

安裝完成後,接著啟動服務npm run start。訪問地址:http://127.0.0.1:9100

啟動後的頁面如下:

使用方法介紹

(1)建立索引庫。索引庫相當於資料庫,點選新建索引,填寫索引庫的名稱。

(2)新建型別。型別相當於資料庫的表

(3)匯入資料。

(4)查詢資料。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Ingress-nginx自定義配置檔案