zoukankan      html  css  js  c++  java
  • elasticsearch 第一章 初识elasticsearch

    es的简单操作

     语法:
    关键字 名称
    /类型/id
    关键字: PUT ,GET ,DELETE
    PUT(增,改) : 在写的时候如果文件对应的id不存在,那就是创建;如果id存在,那就是修改
      PUT s18/doc/1
        {
          "name":"荒古遗精大点刀"
        }
    DELETE(删除) : 删除即删除.例:DELETE s18/doc/1
    GET (查) : 即查询. 例:GET s18/doc/1

       我们在添加三篇文档,首先检查索引s18是否存在,不存在就先创建,存在则添加(更新)文档.  

    什么是elasticsearch?

        es是基于Apache Lucene 的开源分布式(全文)搜索引擎,提供简单的restful api来隐藏Lucene的复杂性.
        es除了全文搜索引擎之外,还可以这样描述他:
            分布式的实时文件存储,每个字段都被索引并可被搜索
            分布式的实时分析搜索引擎
            可以扩展到成百上千台服务器,处理PB级结构化或非结构化数据.

    es的下载和安装

    Java for windows
    es对于Java jdk的版本有需求,必须是Java1.8及以上版本.
    安装步骤:
        看安装步骤请点击这里
    
    es for windows
    es开箱即用,也就是解压即可使用,安装参考 请点击这里
    
    kibana for windows
    kibana是一个为elasticsearch提供的数据分析的web接口,可以使用它对日志进行高效率的搜索,可视化,分析等操作.
    安装参考 请点击这里

     es快速上手

    es的数据组织
        逻辑:索引>类型>文档
            与关系型数据库对比理解

        

    文档

    文档的特性:
        自我包含,层次型,结构灵活,无模式
    类型:
        在es6.x版本开始,一个索引下面只能有一个类型,类型是文档的容器,并且类型记录了字段的值和映射的关系.
    索引:
        索引是映射类型的容器,elasticsearch中的索引是一个非常大的文档集合,索引存储了映射类型和其他字段的位置.然后他们被存储到了各个分片上了.
    
    物理:节点,分片
    
    节点,
        一个集群至少有一个节点,节点内可以有多个索引。在创建索引时,默认创建5个主分片,每个主分片搭配一个复制分片。
    分片:文档存储在各个分片上,一个分片也是一个Lucene索引。
    倒排索引,
        倒排索引是一个包含不重复词条的文档,我们称该文档为倒排文档。详情参考
    es的索引和Lucene的索引对比
    es的索引是由多个分片组成,而每个分片则是一个Lucene索引。
    一个Lucene索引能存储不超过21亿篇文档,或者不超过2740亿个唯一词条。

      

  • 相关阅读:
    JavaScript——实现compose函数
    Typora——如何画流程图 | mermaid-js
    Electron——复制文件操作
    JavaScript——实现一些常用函数
    vue elementUI表单主动trigger某个rules校验
    [java]多线程——多线程debug调试(非常非常详细的调试)
    CompletableFuture supplyAsync() and thenApply() 用法区别
    CAS和MySql乐观锁实现下单
    TiDB集群手动安装
    Vue中 let _this = this的作用
  • 原文地址:https://www.cnblogs.com/zty1304368100/p/10896975.html
Copyright © 2011-2022 走看看