elasticsearch5.5.2环境搭建

运行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/cn/elasticsearch/guide/current/index.html  Elasticsearch: 权威指南
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教程
 
 
 
 
 
 
 
 
时间: 2024-10-09 10:51:51

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

elk5.x环境搭建与常用插件安装

ELK 5.X 环境搭建与常用插件安装 环境介绍: ip: 192.168.250.131 os: CentOS 7.1.1503 (Core) 内存不要给的太低,至少4G吧,否则elasticsearch启动会报错. 软件及其版本 这里软件包都解压在了/opt下,注意! logstash-5.4.0.tar.gz elasticsearch-5.4.0.tar.gz kibana-5.4.0-linux-x86_64.tar.gz jdk-8u92-linux-x64.tar.gz 安装前准备

Windows环境搭建ElasticSearch 5.*并配置head

Windows环境搭建ElasticSearch 5.* 需要JDK1.8: 1.下载ElasticSearch https://www.elastic.co/cn/downloads/elasticsearch#ga-release 因为是windows版本,所以下载zip即可 2.解压,我的目录位置:"E:\es\elasticsearch-5.4.1" 在该文件夹的bin目录下双击elasticsearch.bat执行,完成后任意浏览器键入127.0.0.1:9200, 3.安装

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

前言 本系列文章最终目标是为了快速搭建一个简易可用的搜索服务.方案并不一定是最优,但实现难度较低. 背景 近期公司在重构老系统,需求是要求知识库支持全文检索. 我们知道普通的数据库like方式效果及性能都不好,所以另寻出路,确定通过 Elasticsearch (下文简称「 ES 」)搜索引擎实现. 技术选型 因公司之前购买了阿里云的ES服务且版本为 5.5.3 ,下文选用的技术框架均基于此版本. ① Elasticsearch 5.5.3 一个基于Lucene的搜索服务器,提供了分布式的全文搜

一、环境搭建

1 更新到最新版本的pip(这是安装python扩展包的一个插件)命令如下: python -m pip install --upgrade pip 2 使用pip安装virtualenv,命令 pip install virtualenv  如果要指定版本号,pip install virtualenv==15.0.1(安装虚拟环境) 3 创建django虚拟环境,命令 virtualenv django_basic_venv 4 使用虚拟环境 需要进入到安装目录的Scripts文件夹下,运行

Ionic2环境搭建及文件目录介绍

[注]引用自:http://blog.csdn.net/jasonzds/article/details/53821184 1环境搭建 一年前研究混合框架,初步确定了四种方案给公司选择,ionic,hbuilder,wex5,react-native这四个框架各有优缺点,ionic和react-native是国外框架,相对好一点,文档更新很快,就不一一说了,大概的思路都是一样的,js逻辑实现,同时调用原生功能,h5,css3 UI实现,其实他们都有自己的ui框架,当时选择了国内的hbuiler,

Selenium+Java+Eclipse 自动化测试环境搭建

一.下载Java windows java下载链接 https://www.java.com/zh_CN/download/win10.jsp 二.安装Java 安装好后检查一下需不需要配置环境变量,现在java 8已经不用配置环境变量了,直接在命令行输入:java -version 三.下载和安装Eclipse windows Eclipse下载链接 https://www.eclipse.org/downloads/ 你也可以下载绿色版 四.下载selenium,然后解压 selenium

Qt在Mac OS X下的编程环境搭建(配置Qt库和编译器,有图,很清楚)

尊重作者,支持原创,如需转载,请附上原地址:http://blog.csdn.net/libaineu2004/article/details/46234079 在Mac OS X下使用Qt开发,需要配置Qt库和编译器.编译器只能使用苹果公司自主研发的Clang.1.分别下载并安装XCode和Command Line Tools(必须安装),安装完毕后,Clang就有了. https://developer.apple.com/downloads/ 2.下载Qt并默认安装 http://down

基于 Eclipse 的 MapReduce 开发环境搭建

文 / vincentzh 原文连接:http://www.cnblogs.com/vincentzh/p/6055850.html 上周末本来要写这篇的,结果没想到上周末自己环境都没有搭起来,运行起来有问题的呢,拖到周一才将问题解决掉.刚好这周也将之前看的内容复习了下,边复习边码代码理解,印象倒是很深刻,对看过的东西理解也更深入了. 目录 1.概述 2.环境准备 3.插件配置 4.配置文件系统连接 5.测试连接 6.代码编写与执行 7.问题梳理 7.1 console 无日志输出问题 7.2

ICE分布式文件管理系统——ICE环境搭建(其二)

上一博文,我们讲述了ICE这个中间件的基本认识. 接下来我们讲述开发环境搭建. 其过程主要分为三步: 安装GCC-4.4.6.安装ICE-3.4.2.安装QT-4.7.3. (本文是基于LINUX下的ICE-3.4.2的安装,如果已安装了GCC(版本高于GCC-4.4.6亦可),请直接安装ICE) 一.安装GCC: (gcc各版本浏览地址:http://ftp.gnu.org/gnu/gcc/) 一般来说基于linux的操作系统都是默认安装了GCC的.假如说你的电脑没有的话 请百度一哈,可以解决