最新版本elasticsearch本地搭建入门篇

最新版本elasticsearch本地搭建入门篇

项目介绍

最近工作用到elasticsearch,主要是用于网站搜索,和应用搜索。

工欲善其事,必先利其器。

自己开始关注elasticsearch,当下最新版本的elastic,安装过程中踩了不少坑(百度出来都是 老版本),于是就整理了一下,以简单的图解方式分享给最近开始学习elastic的,少踩不必要坑,直接开始上手使用REST API,提高学习效率,值为更好的自己。

elasticsearch初识-安装篇

elastic Product

All products

安装相关列表

1.安装elasticSearch选择版本

Elasticsearch  
Version 6.4.2
Release date October 02,2018
Downloads WINDOWNS

2.安装kibana

Kibana  
Version 6.4.2
Release date October 02,2018
Downloads WINDOWS

3.安装X-pack

X-Pack  
Version 6.2.4
Release date April17,2018
Downloads xpack
步骤一
2.1解压zip如图

1541323256387.png

2.2命令启动elasticsearch服务
./bin/elasticsearch

题外话:如果出现以下错误

Error: Could not find or load main class org.elasticsearch.tools.JavaVersionChecker

需要管理员权限启动elasticsearch服务

解决方案如图

1541326103398.png

访问本地elasticsearch 成功看到 version info or you Know,for search

2.3 安装X-path

By default, when you install Elasticsearch, X-Pack is installed.

官方解决 6.4版本以后X-path自动集合在elasticsearch中,此处有坑。。

设置D:\elasticsearch\elasticsearch-6.4.2\config\elasticsearch.yml

#xpack.license.self_generated.type=basic
#xpack.security.enabled=false
2.4 直接启动kibana
.\bin\kibana

1541342757276.png

访问地址 无需密码直接访问

1541342917085.png

实战开始了
通过CRUD REST API 添加,更新,检索和删除数据
  • 打开Dev Tools 看到console,直接输入GET / 会获取版本信息,在elasticsearch里面只需输入最关键后面地址就可以

    1541343732875.png

添加数据 REST API
POST weibo/doc/1
{
  "docId":111,
  "user":"biboss",
  "position":"shanghai",
  "country":"china"
}

1541344534649.png

查询REST API
GET weibo/doc/1

1541344694053.png

更新REST API
PUT weibo/doc/1
{
  "docId":111,
  "user":"biboss",
  "position":"shanghai",
  "country":"china",
  "location":{
    "el":"123",
    "wl":"111"
  }
}

1541345137435.png

删除 REST API
DELETE weibo/doc/1

总结

最近工作用到elasticsearch,主要是用于网站搜索,和应用搜索。

工欲善其事,必先利其器

自己开始关注elasticsearch,当下最新版本的elastic,安装过程中踩了不少坑(百度出来都是 老版本),于是就整理了一下,以简单的图解方式分享给最近开始学习elastic的,少踩不必要坑,直接开始上手使用REST API,提高学习效率,值为更好的自己。

原文地址:https://www.cnblogs.com/sunyk/p/9926602.html

时间: 2024-10-06 22:05:34

最新版本elasticsearch本地搭建入门篇的相关文章

Git中从远程的分支获取最新的版本到本地

Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge git fetch origin master git log -p master..origin/master git merge origin/master 以上命令的含义: 首先从远程的origin的master主分支下载最新的版本到origin/master分支上 然后比较本地的master分支和origin/master分支的差别 最后进行合并 上述

Git从远程的分支获取最新的版本到本地

有时候需要从远程git服务器获取某个远程分支的代码,命令是 git fetch origin  remote-branch:local-branch ,这个命令比较容易忘记,特别记录下. 1. 查看远程仓库 git remote -v origin http://git.dev.qianmi.com/elifeapp/weidian.git (fetch) origin http://git.dev.qianmi.com/elifeapp/weidian.git (push) 2.从远程获取最新

【转】Android开发学习总结(一)——搭建最新版本的Android开发环境

最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Android开发的第一步就是搭建Android的开发环境,博客园里面有不少人也写了关于如何搭建Android开发环境的文章,我也看了一下,但是感觉都比较旧了,对照着做不一定能够搭建成功,但是有些搭建步骤是还是可

Android开发学习总结(一)——搭建最新版本的Android开发环境【转】

最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1,学习Android开发的第一步就是搭建Android的开发环境,博客园里面有不少人也写了关于如何搭建Android开发环境的文章,我也看了一下,但是感觉都比较旧了,对照着做不一定能够搭建成功,但是有些搭建步骤是还是可

Git入门篇之环境搭建&基本功能的使用

网上关于GitHub的使用教程还是比较丰富,不过部分教程比较陈旧抑或写得不够详细,在我实践的过程中遇到了一些麻烦,记录下来,当是自己的一个总结吧,也供大家参考.欢迎留言交流. 本文主要讲解Windows Msysgit软件平台的使用,windows的GitHub for Windows方式和苹果系统的Github或git方式也在用,这方面网上的教程比较丰富,也就不做过多阐述了,欢迎留言讨论. Windows版本: 在windows中搭建Git环境使用Github有两种方式: 方式一: GitHu

ELK Stack最新版本测试二配置篇

阅读本文前请浏览 ELK Stack最新版本测试一安装篇 http://jerrymin.blog.51cto.com/3002256/1720109 详细配置如下: 一,客户端 1,nginx日志格式 log_format logstash_json '{ "@timestamp": "$time_iso8601", '                         '"host": "$server_addr", '  

【Android的从零单排开发日记】之入门篇(一)——开发环境的搭建

写给自己的话:至此,大学的时光已经剩下一年的时光,下一年等毕业设计结束后就算是正式地踏入社会.自己学android也不过几个月的时间,为了更好管理文档,写点东西记录下自己曾经做过的点点滴滴是一个不错的选择,接下来都会将我自己所学所感一一记录下来,算是给后来的我一份复习的资料和还算不错的回忆. 开始正题吧,android环境的安装,网上很多教程,本来不想写这章的,后来帮同学配置时想想有个总结也是不错的,所以就写了这篇满是链接的文章. 一.需要准备的文件 JDK 官方网站 http://www.or

【重学Node.js 第1&2篇】本地搭建Node环境并起RESTful Api服务

本地搭建Node环境并起RESTful Api服务 课程介绍看这里:https://www.cnblogs.com/zhangran/p/11963616.html 项目github地址:https://github.com/hellozhangran/happy-egg-server 说明:本想分两章讲环境搭建和起api服务,但操作下来确实过于简单.但考虑到整个系列的完整性也不能不讲,那就把这两篇合二为一吧 本地搭建Node环境 开发环境主要是指Node.MongoDB.本人是用的mac电脑,

Elasticsearch最新版本2.20特性及如何安装

版本选择:Elasticsearch最新版本2.20 Elasticsearch的更新速度实在太快了,16年2月2日更新到了2.2版本,首先看一下这个版本增加了哪些新的特性.首先是基于Lucene 5.4.1,修复了Elasticsearch 2.1.2和Elasticsearch 1.7.5版本中存在的很多bug,同时Elasticsearch 2.2.0增加了两个很棒的新功能:查询分析器和增强地理位置字段.这个版本增加了更加严格的安全性和修复了2.1的一个重大bug,就是在分片恢复的时候会非