前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ElasticSearch 使用笔记1 安装与基本概念

ElasticSearch 使用笔记1 安装与基本概念

作者头像
村雨遥
发布2020-04-09 15:52:28
3200
发布2020-04-09 15:52:28
举报
文章被收录于专栏:JavaParkJavaPark

前言

当前全文搜索需求日益增长,ElasticSearch作为一款开源的全文检索引擎,是当前许多大公司如WikiPediaGithubStack Overflow等的首选,它能够对数据进行快速存储、搜索和分析。其底层则是开源库Lucene,这也是方便我们的地方,只需要调用API接口,就能够实现开箱即用。

下载

  1. ElasticSearch依赖于Java环境,所以在开始下载安装前,请确保你的机器上已经安装并配置好了JDK
  2. 可以从官网直接下载对应安装包,此处因为实在Windows,所以下载压缩版即可,下载链接[1]

安装

  1. 再次 强调 :安装工作开始前,请确保 下载 步骤中的准备工作已经做好;
  2. 安装
    • 将我们刚才下载好的压缩包解压到我们需要的位置,解压后文件如图;
  • 然后进入./elasticsearch/bin目录下,用控制台运行如下命令,启动ElasticSearch
代码语言:javascript
复制
./elasticsearch.bat
  • ElasticSearch默认开启9200端口,所以此时在浏览器访问localhost:9200即可获取相关信息;
  • 要停止时,直接使用Ctrl + C终止elasticsearch.bat的运行即可;
  • 注意 :默认情况下ElastaicSearch只能在本机访问,若要进行远程访问操作,则需要将 ./elasticsearch/config/elasticsearch.yml文件中的network:host注释去掉,修改它的值为0.0.0.0,然后重新运行elaticsearch.bat脚本即可远程访问;
代码语言:javascript
复制
network.host: 0.0.0.0

概念基本

  1. 节点(Node)与集群(Cluster) ElasticSearch本质上来说是一个分布式的数据库,能够为多台服务器提供服务,每台服务器可以运行多个ElasticSearch实例;而 一个实例 叫做 一个节点 ,而 一组节点 就组成了 一个集群
  2. 索引(Index) 要进行检索,就会有索引。ElasticSearch会对所有字段进行索引,然后经过一系列处理后写入一个 反向索引(Inverted Index 。当我们进行检索时,就会直接访问该索引。因此,ElasticSearch 数据管理的顶层单位 叫做 索引注意 :每个索引(即数据库)的命名必须小写;
  3. 文档(Document) 索引中每条记录叫做 文档 ,多个文档则构成了一个 索引 ,每个文档都是使用 JSON 格式表示。虽然 同一个索引中的文档不强制要求结构相同 ,但为了确保检索效率,最好保持相同;
  4. 分组(Type) 文档也可以进行分组,是 一种虚拟的逻辑分组,用于过滤文档不同分组应该有类似结构,即一个字段不能在这个组属于int类型,但在另一个组中却属于String类型。

参考资料

[1]

下载链接: https://www.elastic.co/cn/downloads/elasticsearch

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 村雨遥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 下载
  • 安装
  • 概念基本
    • 参考资料
    相关产品与服务
    Elasticsearch Service
    腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档