运行elasticsearch5.5.2需要jdk1.8版本以上

1.elasticsearch可以去官网或github下载,window系统推荐zip压缩版

2.解压后 进入bin目录运行elasticsearch.bat启动服务

3.访问localhost:9500测试是否成功

4.安装中文分词插件:https://github.com/medcl/elasticsearch-analysis-ik上下载对应elasticsearch版本的ik分词器

5.停止elasticsearch服务,解压分词器放入elasticsearch安装目录下的plugins目录中

6.重启elasticsearch服务器,看到加载ik插件表示安装分词插件成功。

7.安装Kibana方便用于elasticsearch交互,访问官网下载,推荐下载zip压缩版,与elasticsearch版本要对应

8.解压,进入bin目录 window下执行kibaba.bat启动kibaba服务。

9.访问localhost:5601测试是否成功

以上1-7步完成基本上可以开始与项目整合开发了

下面是一些常用请求:

GET localhost:9200 获取当前当前节点、集群、版本等信息

GET localhost:9200/_cat/indices?v 查看当前节点的所有Index

GET localhost:9200/_mapping?pretty=true 列出每个Index所包含的Type(建立索引时的mapping结构)

PUT localhost:9200/weather  新建一个名字为weather的Index

DELETE localhost:9200/weather 删除名字为weather的Index

PUT localhost:9200/weather

{
"mappings": {
"typeName": {
"properties": {
"title": {
"type": "text",
"analyzer": "ik_max_word"
},
"desc": {
"type": "text",
"analyzer": "ik_max_word"
}
}
}
}
}
新建Index时候也可以同时发送一个mappings,用于映射Index的Type属性结构
PUT localhost:9200/weather/beijing/1
{
  "title":"1月份天气",
  "desc":"阳光很好"
}
给weather索引的beijing类型(即Document的分组)新增一条id为1的文档
POST localhost:9200/weather/beijing
{
  "title":"2月份天气",
  "desc":"阴天"
}
新增记录的时候也可以不指定id,请求方式要改成POST
注意,如果没有先创建 Index(这个例子是weather),直接执行上面的新增命令,Elastic 也不会报错,而是直接生成指定的 Index。
GET localhost:9200/weather/beijing/1?pretty=true  查看id为1的这条记录,pretty=true表示以已读的形式返回
DELETE localhost:9200/weather/beijing/1  删除id为1的记录
PUT localhost:9200/weather/beijing/1
{
"title" : "3月份天气",
"desc" : "晴转多云"
}
更新id为1的这条记录
GET localhost:9200/weather/beijing/_search  查询weather索引的beijing类型的所有文档
GET localhost:9200/weather/beijing/_search
{
"query" : { "match" : { "desc" : "多云 晴" }}
}

全文检索weather索引的beijing类型中文档的desc属性值匹配“多云” or “晴”这个词的前10条记录
GET localhost:9200/accounts/person/_search
{
"query": {
"bool": {
"must": [
{ "match": { "desc": "多云" } },
{ "match": { "desc": "晴" } }
]
}
}
}
布尔查询 参考:http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html  
全文搜索引擎 Elasticsearch 入门教程
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html  Elasticsearch: 官方参考文档

https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html  
Elasticsearch: 权威指南
http://www.bayescafe.com/database/elasticsearch-using-index-or-type.html  ElasticSearch: Index 和 Type 的区别

https://github.com/medcl/elasticsearch-analysis-ik  
elasticsearch-analysis-ik

http://hao.jobbole.com/kibana/  
Kibana:分析及可视化日志文件

https://www.elastic.co/guide/en/kibana/current/index.html  KIbana使用指南 http://www.cnblogs.com/xing901022/p/4704319.html  
Elasticsearch+Logstash+Kibana教程 http://www.jianshu.com/p/40b7fbc924b1  elasticsearch 5.4 JAVA API 使用
http://blog.csdn.net/ljc2008110/article/details/48652937  ElasticSearch的Java API
http://www.jianshu.com/p/b46587445c1c  Elasticsearch java api 概述
https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/transport-client.html  Transport Client官方文档
 
 
 
 
 
 
 
 

elasticsearch5.5.2环境搭建的更多相关文章

  1. 从零搭建ES搜索服务(一)基本概念及环境搭建

    一.前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务.方案并不一定是最优,但实现难度较低. 二.背景 近期公司在重构老系统,需求是要求知识库支持全文检索. 我们知道普通的数据库 like ...

  2. ELK6.0环境搭建及配置

    ELK环境搭建及配置 ElasticSearch在5.x后的安装和插件的官方执行更好了,head插件官方默认集成在kibana的dev tools里,支持rpm包方式安装,x-pack安装后支持权限及 ...

  3. Windows下ELK-5.4.3环境搭建

    Windows下ELK-5.4.3环境搭建 一.概述 ELK官网 https://www.elastic.co ELK由Elasticsearch.Logstash和Kibana三部分组件组成: El ...

  4. ElasticSearch 集群环境搭建,安装ElasticSearch-head插件,安装错误解决

    ElasticSearch-5.3.1集群环境搭建,安装ElasticSearch-head插件,安装错误解决 说起来甚是惭愧,博主在写这篇文章的时候,还没有系统性的学习一下ES,只知道可以拿来做全文 ...

  5. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  6. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

  7. rnandroid环境搭建

    react-native 环境搭建具体步骤这个大家已经玩烂了,这个主要是记录下来自己做win7系统遇到的坑 1.com.android.ddmlib.installexception 遇到这个问题,在 ...

  8. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  9. springMVC初探--环境搭建和第一个HelloWorld简单项目

    注:此篇为学习springMVC时,做的笔记整理. MVC框架要做哪些事情? a,将url映射到java类,或者java类的方法上 b,封装用户提交的数据 c,处理请求->调用相关的业务处理—& ...

随机推荐

  1. ES6,CommonJS 区别

    Javascript,javascript是一种脚本编程语言,有自己独立的语法与语义,没有javascript,也就没有其他的那些概念了. 关于ES6,可直接理解为javascript的增强版(增加了 ...

  2. liunx php-fpm

    查看php-fpm 相关信息 查看php-fpm是否开启 :ps -ef|grep php 查看php-fpm的位置:whereis php-fpm 查看php-fpm进程数:ps aux | gre ...

  3. Codeforce-1106-D. Lunar New Year and a Wander(DFS遍历+vector存图+set)

    Lunar New Year is approaching, and Bob decides to take a wander in a nearby park. The park can be re ...

  4. HDU6396 (贪心+fread 挂)

    题意:初始值你有k个属性的攻击vi,有n个怪兽,每个怪兽有k种属性的血量ai,并且有k种属性的加成bi,当你的k种属性的值全部大于等于某只怪兽的k种属性的血量,你可以杀死他,并且你的攻击力vi会升级, ...

  5. URAL - 1297 后缀数组的做法 LCP应用

    题意:求最长回文子串 这种有专门的O(n)套板子算法,但作为练习还是用后缀数组来解吧 只需把相同的另一个串反接(中间用一个足够小且未出现的字符衔接),然后枚举回文串的中点,不断求解该点往前和往后计算的 ...

  6. Oracle权限关于with admin option和with grant option的用法

    1.with admin option with admin option的意思是被授予该权限的用户有权将某个权限(如create any table)授予其他用户或角色,取消是不级联的. 如授予A系 ...

  7. 《STL详解》解题报告

    看完发现文档缺页...... 3.5  菲波那契数 vector<int> v; v.push_back(); v.push_back(); ;i < ;++i) v.push_ba ...

  8. git——合并分支

    A将自己的本地代码提交到远程A分支,此时master主干上有B新提交的代码,如果此时A把自己的代码merge到主干,会有冲突,那怎么办? 1.A将自己的代码提交到自己的A分支 2.git fetch ...

  9. apache ftpserver外网访问配置

    apache ftpserver搭建ftp服务非常简单,若只是内网访问,几乎不需要配置,直接启动即可.但若需要外网访问,则需要注意以下几点. 1.若是外网访问,主动模式是不行的,因为客户端报告给服务器 ...

  10. Python 中下划线的 5 种含义

    详细请参考这篇文章 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:__var__ 单下划线:_