elasticsearch入门及安装
参考教程
elasticsearch入门教程:https://www.yiibai.com/elasticsearch/elasticsearch-getting-start.html
Java JDK安装和配置:https://www.yiibai.com/java/java_environment_setup.html
网上的elasticsearch和jdk安装包下载速度太慢了,这是我下载下来保存的
=======================================================
elasticsearch windows安装包:链接: https://pan.baidu.com/s/1fE6rE-lGuwJuA29_0C_VXw 提取码: 5v2v
Java JDK windows64位安装包:链接: https://pan.baidu.com/s/1NVuARW_cK6WeNy-VhTEiVQ 提取码: 8jxs
curl windows安装包:链接: https://pan.baidu.com/s/1RLOQOWEo2vt_8YkK7fI-ZQ 提取码: wpny
=======================================================
Elasticsearch需要先安装JDK并配置环境变量,之后下载安装Elasticsearch

启动 ElasticSearch
E:\elasticsearch-7.5.-windows-x86_64\elasticsearch-7.5.\bin>elasticsearch.bat
启动成功

启动成功后浏览器地址栏输入:http://localhost:9200/

创建索引
curl -H "Content-Type: application/json" -XPUT "http://localhost:9200/movies/movie/1" -d "{\"title\": \"The Godfather\",\"director\":\"Francis Ford Coppola\",\"year\": 1972}"
{"_index":"movies","_type":"movie","_id":"","_version":,"result":"updated","_shards":{"total":,"successful":,"failed":},"_seq_no":,"_primary_term":}
注意,{}内的双引号记得加反斜杠\转义
由ID获取文档/索引
curl -H "Content-Type: application/json" -XGET "http://localhost:9200/movies/movie/1" -d''
{"_index":"movies","_type":"movie","_id":"","_version":,"_seq_no":,"_primary_term":,"found":true,"_source":{"title": "The Godfather","director":"Francis Ford Coppola","year": }}
删除文档
curl -H "Content-Type: application/json" -XGET "http://localhost:9200/movies/movie/1" -d''
{"_index":"movies","_type":"movie","_id":"","found":false}
搜索所有索引和类型 _search
curl -H "Content-Type: application/json" -XGET "http://localhost:9200/_search"
{"took":,"timed_out":false,"_shards":{"total":,"successful":,"skipped":,"failed":},"hits":{"total":{"value":,"relation":"eq"},"max_score":1.0,"hits":[{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "gangtie","director": "pfeiliu","year": ,"genres": ["nishishui", "asdwqe"]}},{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "The Godfather","director": "Francis Ford Coppola","year": ,"genres": ["Crime", "Drama"]}},{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "lawer","director": "lean","year": ,"genres": ["youar", "pl"]}}]}}
搜索某索引的数据类型
curl -H "Content-Type: application/json" -XGET "http://localhost:9200/movies/_search"
{"took":,"timed_out":false,"_shards":{"total":,"successful":,"skipped":,"failed":},"hits":{"total":{"value":,"relation":"eq"},"max_score":1.0,"hits":[{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "gangtie","director": "pfeiliu","year": ,"genres": ["nishishui", "asdwqe"]}},{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "The Godfather","director": "Francis Ford Coppola","year": ,"genres": ["Crime", "Drama"]}},{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "lawer","director": "lean","year": ,"genres": ["youar", "pl"]}}]}}
在指定索引中显式搜索指定类型的文档
curl -H "Content-Type: application/json" -XGET "http://localhost:9200/movies/movie/_search"
{"took":,"timed_out":false,"_shards":{"total":,"successful":,"skipped":,"failed":},"hits":{"total":{"value":,"relation":"eq"},"max_score":1.0,"hits":[{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "gangtie","director": "pfeiliu","year": ,"genres": ["nishishui", "asdwqe"]}},{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "The Godfather","director": "Francis Ford Coppola","year": ,"genres": ["Crime", "Drama"]}},{"_index":"movies","_type":"movie","_id":"","_score":1.0,"_source":{"title": "lawer","director": "lean","year": ,"genres": ["youar", "pl"]}}]}}
常见错误处理:
错误:{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}
解决:添加:-H "Content-Type: application/json"
错误:{"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"failed to parse"}],"type":"mapper_parsing_exception","reason":"failed to parse","caused_by":{"type":"json_e_o_f_exception","reason":"Unexpected end-of-input in field name\n at [Source: org.elasticsearch.common.bytes.BytesReference$MarkSupportingStreamInputWrapper@3c1b21d; line: 1, column: 133]"}},"status":400}curl: (3) unmatched close brace/bracket in URL position 5:
1972}
解决:在{}内的双引号都加上一个"\"转义
查看集群健康状况:
浏览器输入:http://localhost:9200/_cat

或者http://localhost:9200/_cat/health?v

查看所有索引:
http://localhost:9200/_cat/indices?v

elasticsearch入门及安装的更多相关文章
- 《读书报告 -- Elasticsearch入门 》-- 安装以及简单使用(1)
<读书报告 – Elasticsearch入门 > 第一章 Elasticsearch入门 Elasticsearch是一个实时的分布式搜索和分析引擎,使得人们可以在一定规模上和一定速度上 ...
- 全文搜索引擎Elasticsearch入门实践
全文搜索引擎Elasticsearch入门实践 感谢阮一峰的网络日志全文搜索引擎 Elasticsearch 入门教程 安装 首先需要依赖Java环境.Elasticsearch官网https://w ...
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- ElasticSearch入门 :Windows下安装ElasticSearch
这是ElasticSearch 2.4 版本系列的第一篇: ElasticSearch入门 第一篇:Windows下安装ElasticSearch ElasticSearch入门 第二篇:集群配置 E ...
- elasticsearch入门使用(四) 索引、安装IK分词器及增删改查数据
一.查看.创建索引 创建一个名字为user索引: curl -X PUT 'localhost:9200/stu' {"acknowledged":true,"shard ...
- Elasticsearch入门教程(一):Elasticsearch及插件安装
原文:Elasticsearch入门教程(一):Elasticsearch及插件安装 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:h ...
- Centos 7安装和配置 ElasticSearch入门小白
实验环境: 操作系统:Centos 7.5 服务器ip:192.168.1.198 运行用户:root 网络环境:Internet 在企业生产环境有很多服务器的时候.很多业务模块的日志的时候运维人员需 ...
- ElasticSearch入门-基本概念介绍以及安装
Elasticsearch基本概念 Elasticsearch是基于Lucene的全文检索库,本质也是存储数据,很多概念与传统关系型数据库类似. 传统关系型数据库与Elasticsearch进行概念对 ...
- ElasticSearch入门知识扫盲
ElasticSearch 入门介绍 tags: 第三方 lucene [toc] 1. what Elastic Search(ES)是什么 全文检索和lucene 全文检索 优点:高效,准确,分词 ...
随机推荐
- HBase的java操作,最新API。(查询指定行、列、插入数据等)
关于HBase环境搭建和HBase的原理架构,请见笔者相关博客. 1.HBase对java有着较优秀的支持,本文将介绍如何使用java操作Hbase. 首先是pom依赖: <dependency ...
- Springboot2 Metrics之actuator集成influxdb, Grafana提供监控和报警
到目前为止,各种日志收集,统计监控开源组件数不胜数,即便如此还是会有很多人只是tail -f查看一下日志文件.随着容器化技术的成熟,日志和metrics度量统计已经不能仅仅靠tail -f来查看了,你 ...
- javascript模块化编程思想、实现与规范
随着BS架构的发展,网站逐渐变成了互联网应用程序,嵌入网络的JavaScript代码越来越庞大,越来越复杂(业务逻辑处理或用户交互很多写在前端).网页越来越像桌面程序,需要一个团队分工协作.进度管理. ...
- IDEA 日常小技巧
原文首发于 studyidea.cn点击查看更多技巧 适用于 IDEA 2019.2 之前版本 ,2019.2 版本以下功能默认开启. Surround a selection with a quot ...
- Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机
1.Linux安装centos,网络net8模式ping不通www.baidu.com或者ping不通主机. 我使用的是net8模式.配置如下所示,保证可以ping通www.baidu.com或者pi ...
- DataTable 转List
忘了出处 ,这个是转别人的 public class DataToList<T> where T : new() { /// <summary> /// 利用反射和泛型 / ...
- ASP.NET MVC 中的过滤器
这里用实例说明各种过滤器的用法,有不对的地方还请大神指出,共同探讨. 1. ActionFilter 方法过滤器: 接口名为 IActionFilter ,在控制器方法调用前/后执行. 在新建的MVC ...
- OpenCV.Net基于傅里叶变换进行文本的旋转校正
本文描述一种利用OpenCV及傅里叶变换识别图片中文本旋转角度并自动校正的方法,由于对C#比较熟,因此本文将使用OpenCVSharp. 文章参考了http://johnhany.net/2013/1 ...
- Docker 安装mysql以及外部访问
(1)因为我们的镜像是linux环境下的,我所在的系统是windows系统.首先通过docker客户端切换到linux环境下. (2)使用docker pull mysql/mysql-server ...
- E203 同步fifo
1. 输入端, 输入信号, i_vld,表示输入请求写同步fifo,如果fifo不满,则fifo发送i_rdy 到输入端,开始写fifo.i_vld和i_rdy是写握手信号. 2.输出端 o_rdy表 ...