elasticsearch5.5.2环境搭建

helloworld helloworld     2022-09-18     143

关键词:

运行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离线环境的完整安装及配置详情,附kibanaik插件配置及安装包下载路径

此文针对局域网环境(非公网环境),提供ElasticSearch5.5.2的完整安装及配置教程,包括ES的kibana插件、IK中文分词插件安装及配置。另外,文章最后提供安装配置环境涉及到的所有安装包及参考指南,供大家学习。环境准备安装... 查看详情

学生成绩管理系统--环境搭建

学生成绩管理系统--环境搭建学生成绩管理系统--环境搭建学生成绩管理系统--环境搭建学生成绩管理系统--环境搭建学生成绩管理系统--环境搭建学生成绩管理系统--环境搭建学生成绩管理系统--环境搭建学生成绩管理系统--环境... 查看详情

环境搭建

当我继续编辑前文环境搭建后,审核不通过…以下链接是新发布的地方环境搭建 查看详情

spring环境搭建

在做ssh环境搭建时,先搭建spring和hibernate的环境搭建,在搭建struts环境.好处:在搭建struts环境之前出的错和web容器无关。一.引入配置文件  1:从已有的配置文件复制过来  2:通过xml模板新建配置文件:    a:首先进行applicatio... 查看详情

codeblocks环境搭建

CodeBlocks环境搭建 查看详情

hive三种方式区别和搭建hiveserver2环境搭建hwi环境搭建和beeline环境搭建

  说在前面的话  以下三种情况,最好是在3台集群里做,比如,master、slave1、slave2的master和slave1都安装了hive,将master作为服务端,将slave1作为服务端。hive三种方式区别和搭建  Hive中metastore(元数据存储)的三种方... 查看详情

qt环境搭建

详细搭建步骤见:QT+FFmpeg4.xWindows开发环境搭建.docx 查看详情

qt环境搭建

详细搭建步骤见:QT+FFmpeg4.xWindows开发环境搭建.docx 查看详情

windows环境搭建redis集群

 一、Windows环境搭建Redis集群参考资料:Windows环境搭建Redis集群 二、Linux环境搭建Redis集群参考资料:RedisCluster的搭建与部署,实现redis的分布式方案 查看详情

windows环境搭建python虚拟环境

搭建python虚拟环境使用virtualenv(搭建不同运行环境的python为例,搭建同一运行环境是一样的,改一行而已)首先确保自己电脑中已安装好python2和python3然后安装virtualenv(pipinstallvirtualenv)安装成功可使用virtualenv--version查看使用vi... 查看详情

git环境搭建(后期会更新svn环境搭建教程)

环境搭建是块头痛的问题,既然懂点前端技术,又要懂得点后端技术,今天小编就把自己的搭建经验,分享给大家,希望可以帮到大家,后期的话还会更新SVN环境搭建 第一步:gitfetch获取最新的代码版本gitpullorigin+要获取的... 查看详情

搭建树莓派交叉编译环境

本学期选了嵌入式开发课程,所以第一步就是要准备环境。硬件环境自不必说,购买了树莓派二代、sd卡,读卡器、路由器、网线这些都是以前就有的。软件环境的搭建包括如下几步:1.搭建虚拟机linux环境2.烧录树莓派系统3.在... 查看详情

学习环境搭建(代码片段)

一、python环境搭建建立虚拟环境,pycharm导入pipinstallmkvirtualenvwrapper-winmkvirtualenvtestvir1//生产虚拟环境,执行的命令在scripts下piplistworkon//可以跟环境名字 查看详情

搭建开发环境

1:下载MinGW2:设置环境变量3:编译程序。  查看详情

搭建开发环境

文章目录整体思路具体操作搭建Swfit开发环境搭建Kotlin开发环境搭建Dart开发环境开发语言都需要相关的开发环境,我分享一下在不同平台(windows/Linux/Mac)下搭建开发环境的经验。整体思路不管是哪种平台,搭建开发环境的整体思... 查看详情

02-java搭建环境搭建

Java开发环境安装与配置运行安装包配置环境变量验证Java是否正确安装 JDK目录bin目录:存放可执行文件lib目录:存放java的类库文件include目录:存放于本地方法的文件jre目录:存放java运行环境文件src.zip:该压缩文件里存稿的... 查看详情

搭建树莓派交叉编译环境

本学期选了嵌入式开发课程,所以第一步就是要准备环境。硬件环境自不必说,购买了树莓派二代、sd卡,读卡器、路由器、网线这些都是以前就有的。软件环境的搭建包括如下几步:1.搭建虚拟机Linux环境2.烧录树莓派系统3.在... 查看详情

flink线上环境搭建

Flink集群搭建(基于flinkonYARN模式)FlinkHA高可以集群搭建(生产环境FlinkClusterOnYARN)   查看详情