zoukankan      html  css  js  c++  java
  • 第十一章:(1)Spring Boot 与 检索 之 ElasticSearch 简介&安装&入门

    一、ElasticSearch 简介

      我们的应用经常需要添加检索功能,开源的 ElasticSearch 是目前全文搜索引擎的首选。 他可以快速的存储、搜索和分析海量数据。 Spring Boot通过整合Spring Data ElasticSearch为我们提供了非常便捷的检索功能支持;

      Elasticsearch是一个分布式搜索服务,提供Restful API,底层基于Lucene,采用多shard(分片)的方式保证数据安全,并且提供自动resharding的功能, github 等大型的站点也是采用了ElasticSearch作为其搜索服务。

    二、使用 Docker 安装 ElasticSearch

    #在docker仓库中搜索 elasticsearch
    docker search elasticsearch
    
    #拉取 elasticsearch 镜像
    docker pull registry.docker-cn.com/library/elasticsearch
    
    #查看镜像
    docker images
    
    #运行 elasticsearch,-e ES_JAVA_OPTS="-Xms256m -Xmx256m" 设置堆内存空间, 9200 Web通信端口,9300 分布式节点通信使用的端口
    docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 imagesId
    

      

    三、入门

      官网文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html

    四、概念

      以 员工文档 的形式存储为例:一个文档代表一个员工数据。存储数据到ElasticSearch 的行为叫做 索引 ,但在索引一个文档之前,需要确定将文档存储在哪里。

      一个 ElasticSearch 集群可以 包含多个 索引 ,相应的每个索引可以包含多个 类型 。 这些不同的类型存储着多个 文档 ,每个文档又有多个 属性

      类似关系:

    索引-数据库
    类型-表
    文档-表中的记录
    属性-列
    

      

      

  • 相关阅读:
    Python格式化输出
    每天写点shell脚本 (持续更新)
    linux limits.conf 配置
    ELK 日志分析系统
    开源大数据处理工具
    glusterFS分布式存储部署流程
    glusterFS的部署流程
    parted命令详解
    /proc文件系统
    /proc文件系统(二):/proc/<pid>/stat
  • 原文地址:https://www.cnblogs.com/niujifei/p/15743174.html
Copyright © 2011-2022 走看看