Elasticsearch安裝和使用

一、版本

elasticsearch::2.4.0

kibana:4.6.0

elasticsearch-analysis-ik:1.10.0

二、安裝

1.elasticsearch:

??? 修改config/elasticsearch.yml:

??????? cluster.name: elast (集群名稱(chēng),多臺(tái)機(jī)器集群名稱(chēng)需一致)

??????? node.name: node-1 (集群節(jié)點(diǎn)名稱(chēng),多臺(tái)機(jī)器必須不一致)

??????? network.host: 127.0.0.1 (服務(wù)器ip地址)

2.kibana (只需安裝在任意一臺(tái)集群中的機(jī)器上都可以)

??? 修改config/kibana.yml:

??????? elasticsearch.url: "http://127.0.0.1:9200” (服務(wù)器ip地址和elasticsearch的端口號(hào))

3.安裝插件

??? elasticsearch:

??????? bin/plugin install license

??????? bin/plugin install marvel-agent

??? kibana:

??????? bin/kibana plugin --install elasticsearch/marvel/latest

4.elasticserch-analysis-ik:(可不安裝)

??? 1.下載相應(yīng)版本:https://github.com/medcl/elasticsearch-analysis-ik

??? 2.maven打包

??? 3.在elasticsearch安裝包下的plugins文件夾下新建ik文件夾,并將maven打包生成的elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-*.zip解壓到ik目錄

5.啟動(dòng)

??? bin/elasticsearch

??? bin/kibana

6.訪(fǎng)問(wèn)

??? http://localhost:5601/app/marvel

7.常用操作

??? 1.創(chuàng)建

??? curl -XPOST http://localhost:9200/account/user/1 -d '{"name":"小正","age":27}'

??? 2.查詢(xún)

??? curl -XGET?http://127.0.0.1:9200/account/user/1?pretty

??? 3.查詢(xún)-(顯示指定的字段)

??? curl -XGET?http://localhost:9200/account/user/1?_source=name

??? 4.查詢(xún)-(只顯示source數(shù)據(jù))

??? curl -XGET?http://localhost:9200/account/user/1/_source

??? 5.查詢(xún)-(所有)

??? curl -XGET?http://localhost:9200/account/user/_search?pretty

??? 5.查詢(xún)-(條件)

??? curl -XGET?http://localhost:9200/account/user/_search?q=age:27

??? 6.修改

??? curl -XPOST http://localhost:9200/account/user/1/_update -d '{"doc":{"age":28,"sex":1}}'

??? 7.刪除

??? curl -XDELETE http://localhost:9200/account/user/2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容