zoukankan      html  css  js  c++  java
  • ElasticSearch

    ElasticSearch和kinaba的简单使用

    ElasticSeatch 文档推荐 

    ElasticSearch 下载 (端口 9200)

    安装好es,可以访问 http://localhost:9200/ 

    Kibana (es的可视化界面,ELB框架),kibana (5601)

    elasticsearch基本概念:

    • cluster 整个es默认就是集群状态,整个集群是一份互备的数据
    • node : 一个节点一台机器
    • shard:  分片,即时是一个节点中的数据也会通过hash算法,分成多个片存放,默认是5片
    • index:相当于database,对于用户来说就是一个逻辑数据库,虽然物理上是分成多个shard存放的
    • type: 相当于与table,但是与其想是table但是其实更像面向对象中的class,同一个json的格式的数据集合。 
    • document: 相当于表中的行,面向对象的object
    • field: 相当于字段、属性

     DSL语言:

    插入: PUT 数据

    PUT /megacorp/employee/1
    {
        "first_name" : "John",
        "last_name" :  "Smith",
        "age" :        25,
        "about" :      "I love to go rock climbing",
        "interests": [ "sports", "music" ]
    }
    megacorp是索引 index 
    employee是type
    上面
    PUT /megacorp/employee/1的含义是 在索引为megacorp并且type为employee中插入id为1

    GET /_cat/indices?v

     查询 GET

    修改PUT 覆盖

    POST movie_index/movie/3/_update 修改内容但不覆盖

    删除  逻辑上删除

    Delete movie_index/movie/3

    查询全部 GET movie_index/movie/_search

    match_phrase : 多匹配

    es的配置:

  • 相关阅读:
    DTV_SI 汇总 & 兼谈LCN
    Java 泛型 五:泛型与数组
    Java 泛型 四 基本用法与类型擦除
    Java 泛型 三
    Java 泛型 二
    Java 泛型 一
    Java集合类解析 ***
    Java 集合类
    MySQL入门01-MySQL源码安装
    如何彻底杀掉不良用户会话
  • 原文地址:https://www.cnblogs.com/amberbar/p/10645994.html
Copyright © 2011-2022 走看看