Elasticsearch基础入门

一、ES特性

ES是一个实时的分布式搜索引擎。主要用于:

  • 全文检索
  • 结构化检索
  • 分析

ES建立在全文搜索引擎库Apache Lucene之上。Lucene只是一个库,为了发挥其功能,需要使用Java,并将Lucene直接集成到应用程序中。

ES内部使用Lucene做索引和搜索,但他的目的是使全文检索变得简单,通过隐藏Lucene的复杂性,取而代之的是提供一套简单一致的RESTFUL API。

  • 一个分布式的实时文档存储,每个字段可以被索引和搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点的扩展,并支持PB级别的结构化或者非结构化数据

二、安装并运行ES

1)安装ES

powerShell中输入.\elasticsearch.exe启动ES。

QA:es配置文件jvm.options中设置的es启动时jvm所需内存大于本机当前实际可用内存空间。

2)安装cURL,配置好curl环境变量,直接在cmd使用。 cURL 给你提供了一种将请求提交到 Elasticsearch 的便捷方式,并且安装 cURL 之后,你可以通过复制与粘贴去尝试书中的许多例子。

测试ES是否启动成功:

curl 'http://localhost:9200/?pretty'
复制代码
{
  "name" : "first_node",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "97aRTVgYQ7qjYuzcuxehbA",
  "version" : {
    "number" : "5.6.12",
    "build_hash" : "cfe3d9f",
    "build_date" : "2018-09-10T20:12:43.732Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.1"
  },
  "tagline" : "You Know, for Search"
}
复制代码

这意味着已经启动并运行一个ES节点了。单个节点可以作为一个运行中的ES实例,而一个集群是一组拥有相同cluster.name的节点,他们能一起工作并共享数据,还提供容错与可伸缩性。可以在elasticsearch.yml中修改cluster name,该文件在节点启动时加载。

3)安装Sense

Sense是一个Kibana应用,通过浏览器直接向ES提交请求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值