成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

docker環(huán)境搭建elasticsearch

NicolasHe / 2237人閱讀

摘要:搭建系列環(huán)境搭建集群搭建集群環(huán)境搭建搭建集群環(huán)境搭建序本文主要講如何使用使用搭建。下載鏡像這里利用搭好的鏡像,不過(guò)是的版本。

docker搭建系列

docker環(huán)境搭建zk集群

docker搭建redis集群

docker環(huán)境搭建elasticsearch

docker搭建rabbitmq集群

docker環(huán)境搭建ELK

本文主要講如何使用使用docker搭建elasticsearch。

下載鏡像

這里利用hangxin1940搭好的鏡像,不過(guò)是es的1.4.2版本。

docker pull hangxin1940/docker-elasticsearch-cn:v1.6.0
啟動(dòng)容器
docker run -d -p 9200:9200 -p 9300:9300 --name es hangxin1940/docker-elasticsearch-cn:v1.6.0
查看es(這里的ip是docker的default machine的ip)

訪問(wèn)http://192.168.99.100:9200/

{
status: 200,
name: "node1",
cluster_name: "cn-out-of-box",
version: {
number: "1.6.0",
build_hash: "cdd3ac4dde4f69524ec0a14de3828cb95bbb86d0",
build_timestamp: "2015-06-09T13:36:34Z",
build_snapshot: false,
lucene_version: "4.10.4"
},
tagline: "You Know, for Search"
}
查看集群狀態(tài)

http://192.168.99.100:9200/_plugin/head/

也可以用命令行

curl -XGET http://192.168.99.100:9200/_cluster/health?pretty

返回

{
  "cluster_name" : "cn-out-of-box",
  "status" : "yellow",
  "timed_out" : false,
  "number_of_nodes" : 1,
  "number_of_data_nodes" : 1,
  "active_primary_shards" : 1,
  "active_shards" : 1,
  "relocating_shards" : 0,
  "initializing_shards" : 0,
  "unassigned_shards" : 1,
  "number_of_pending_tasks" : 0,
  "number_of_in_flight_fetch" : 0
}

這里目前只是單節(jié)點(diǎn)的,后續(xù)弄成集群看看。

查看插件

http://192.168.99.100:9200/_plugin/oob

增刪改查 增加
curl -XPUT "http://192.168.99.100:9200/twitter/tweet/1" -d "{
    "user" : "kimchy",
    "post_date" : "2009-11-15T14:12:12",
    "message" : "trying out Elastic Search"
}"

返回

{"_index":"twitter","_type":"tweet","_id":"1","_version":1,"created":true}%
查詢
curl -XGET "http://192.168.99.100:9200/twitter/tweet/1"

返回

{"_index":"twitter","_type":"tweet","_id":"1","_version":1,"found":true,"_source":{
    "user" : "kimchy",
    "post_date" : "2009-11-15T14:12:12",
    "message" : "trying out Elastic Search"
}}%


高級(jí)查詢:選擇字段

curl -XGET "http://192.168.99.100:9200/twitter/tweet/1?fields=message,user&pretty=true"

返回

{
  "_index" : "twitter",
  "_type" : "tweet",
  "_id" : "1",
  "_version" : 1,
  "found" : true,
  "fields" : {
    "message" : [ "trying out Elastic Search" ],
    "user" : [ "kimchy" ]
  }
}

高級(jí)查詢:選擇格式

curl -XGET "http://192.168.99.100:9200/twitter/tweet/1?fields=message,user&format=yaml"

返回

---
_index: "twitter"
_type: "tweet"
_id: "1"
_version: 1
found: true
fields:
  message:
  - "trying out Elastic Search"
  user:
  - "kimchy"
更新
curl -X PUT http://192.168.99.100:9200/twitter/tweet/1 -d "{"message": "hello world", "user": "codecraft"}"

返回

{"_index":"twitter","_type":"tweet","_id":"1","_version":2,"created":false}%

這個(gè)是覆蓋更新,不是局部更新:

 ~  curl -XGET "http://192.168.99.100:9200/twitter/tweet/1"
{"_index":"twitter","_type":"tweet","_id":"1","_version":2,"found":true,"_source":{"message": "hello world", "user": "codecraft"}}%
刪除
curl -XDELETE "http://192.168.99.100:9200/twitter/tweet/1"

返回

{"found":true,"_index":"twitter","_type":"tweet","_id":"1","_version":3}%
查看mapping
{
    "twitter": {
        "mappings": {
            "tweet": {
                "properties": {
                    "message": {
                        "type": "string"
                    }, 
                    "post_date": {
                        "type": "date", 
                        "format": "dateOptionalTime"
                    }, 
                    "user": {
                        "type": "string"
                    }
                }
            }
        }
    }
}
索引分析

http://192.168.99.100:9200/twitter/_analyze?field=message&text=hello%20world

{
    "tokens": [
        {
            "token": "hello", 
            "start_offset": 0, 
            "end_offset": 5, 
            "type": "", 
            "position": 1
        }, 
        {
            "token": "world", 
            "start_offset": 6, 
            "end_offset": 11, 
            "type": "", 
            "position": 2
        }
    ]
}
參考

Elasticsearch之基本操作

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/26509.html

相關(guān)文章

  • docker環(huán)境搭建ELK

    摘要:搭建系列環(huán)境搭建集群搭建集群環(huán)境搭建搭建集群環(huán)境搭建序是開(kāi)源日志界的三大劍客,本文主要講怎么在里頭跑起來(lái)這一套東東。鏡像這里采用的鏡像。運(yùn)行查看查看默認(rèn)端口 docker搭建系列 docker環(huán)境搭建zk集群 docker搭建redis集群 docker環(huán)境搭建elasticsearch docker搭建rabbitmq集群 docker環(huán)境搭建ELK 序 ELK是開(kāi)源日志界的三大...

    mingde 評(píng)論0 收藏0
  • Docker鏡像搭建ELK環(huán)境

    摘要:之前在上嘗試過(guò)搭建環(huán)境,并將或中的數(shù)據(jù)導(dǎo)入到中。現(xiàn)在用提供的鏡像可以快速的完成這一操作。需要注意的是的需要設(shè)置為,如下圖否則,連接數(shù)據(jù)庫(kù)時(shí)會(huì)被拒絕連接。另外記得創(chuàng)建一個(gè)測(cè)試庫(kù)和表,用于測(cè)試的導(dǎo)入功能。 之前在Windows上嘗試過(guò)搭建ELK環(huán)境,并將MySQL或SQLServer中的數(shù)據(jù)導(dǎo)入到Elasticsearch中?,F(xiàn)在用Docker提供的鏡像可以快速的完成這一操作。 環(huán)境說(shuō)明...

    546669204 評(píng)論0 收藏0
  • 手把手教你搭A(yù)PM之Skywalking搭建指南(支持Java/C#/Node.js)

    摘要:通過(guò)跟蹤請(qǐng)求的處理過(guò)程,來(lái)對(duì)應(yīng)用系統(tǒng)在前后端處理服務(wù)端調(diào)用的性能消耗進(jìn)行跟蹤,關(guān)于的介紹可以看這個(gè)鏈接,大規(guī)模分布式系統(tǒng)的跟蹤系統(tǒng)作者刀把五鏈接來(lái)源知乎著作權(quán)歸作者所有。 手把手教你搭A(yù)PM之Skywalking 前言 什么是APM?全稱:Application Performance Management 可以參考這里: 現(xiàn)代APM體系,基本都是參考Google的Dapper(大規(guī)模...

    ingood 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<