国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

docker環境搭建elasticsearch

NicolasHe / 2234人閱讀

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

docker搭建系列

docker環境搭建zk集群

docker搭建redis集群

docker環境搭建elasticsearch

docker搭建rabbitmq集群

docker環境搭建ELK

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

下載鏡像

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

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

訪問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"
}
查看集群狀態

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
}

這里目前只是單節點的,后續弄成集群看看。

查看插件

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"
}}%


高級查詢:選擇字段

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" ]
  }
}

高級查詢:選擇格式

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}%

這個是覆蓋更新,不是局部更新:

 ~  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之基本操作

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/26509.html

相關文章

  • docker環境搭建ELK

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

    mingde 評論0 收藏0
  • Docker鏡像搭建ELK環境

    摘要:之前在上嘗試過搭建環境,并將或中的數據導入到中。現在用提供的鏡像可以快速的完成這一操作。需要注意的是的需要設置為,如下圖否則,連接數據庫時會被拒絕連接。另外記得創建一個測試庫和表,用于測試的導入功能。 之前在Windows上嘗試過搭建ELK環境,并將MySQL或SQLServer中的數據導入到Elasticsearch中。現在用Docker提供的鏡像可以快速的完成這一操作。 環境說明...

    546669204 評論0 收藏0
  • 手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js)

    摘要:通過跟蹤請求的處理過程,來對應用系統在前后端處理服務端調用的性能消耗進行跟蹤,關于的介紹可以看這個鏈接,大規模分布式系統的跟蹤系統作者刀把五鏈接來源知乎著作權歸作者所有。 手把手教你搭APM之Skywalking 前言 什么是APM?全稱:Application Performance Management 可以參考這里: 現代APM體系,基本都是參考Google的Dapper(大規模...

    ingood 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<