简介
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。
安装
解压
解压就行
常用目录
bin 启动文件
config 配置文件
log4j2 日志配置文件
jvm.options 虚拟机配置
elasticsearch.yml 默认配置 端口 9200
lib 相关jar包
modules 功能模块
plugins 插件
logs 文件
启动
和tomcat启动一样
在bin目录下启动就行
http://127.0.0.1:9200/
{
"name": "STEVEZHAO",
"cluster_name": "elasticsearch",
"cluster_uuid": "5XdP50ppSTOW3_o9epjlHA",
"version": {
"number": "7.13.4",
"build_flavor": "default",
"build_type": "zip",
"build_hash": "c5f60e894ca0c61cdbae4f5a686d9f08bcefc942",
"build_date": "2021-07-14T18:33:36.673943207Z",
"build_snapshot": false,
"lucene_version": "8.8.2",
"minimum_wire_compatibility_version": "6.8.0",
"minimum_index_compatibility_version": "6.0.0-beta1"
},
"tagline": "You Know, for Search"
}
安装可视化界面 es head的插件
https://github.com/mobz/elasticsearch-head/releases/tag/v5.0.0
cnpm install
npm run start
head插件启动
解决跨域问题编辑elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
安装kibana
一路默认就行
es核心概念
es是面向文档的
一个人就是一个集群默认的集群名称就是elasticsearch
文档
就是一条条数据
类型