
Elasticsearch
清风徐来_Liu
真正的程序员认为自己比用户更明白用户需要什么。。。
展开
-
Elasticsearch简介
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 详解:百度百科...原创 2018-09-25 16:33:31 · 133 阅读 · 0 评论 -
elasticsearch-head插件添加,修改,删除文档
今天呢,着重讲解下elasticsearch-head插件如何添加,修改,删除文档......首先是添加文档,这里我们给student索引添加文档:先进入复合查询post方式 http://192.168.19.128:9200/student/first/12/这里student是索引 first是类别 12是id假如id没写的话 系统也会给我们自动生成一个,...原创 2018-10-24 13:38:46 · 5737 阅读 · 0 评论 -
elasticsearch使用head插件打开和关闭索引
接着上一节的内容,这一讲着重介绍下elasticsearch使用head打开和关闭索引.....打开/关闭索引接口允许关闭一个打开的索引或者打开一个已经关闭的索引。关闭的索引只能显示索引元数据信息,不能够进行读写操作。关闭索引的两种方式,第一种是比较low的操作,不建议使用........比如我们新建一个索引student2第一种:关闭索引:我们用 PO...原创 2018-10-24 13:50:08 · 1283 阅读 · 0 评论 -
elasticsearch head插件 增加索引映射
承接上一讲的内容,这一讲主要讲述 elasticsearch head插件 增加索引映射.......elasticsearch HTTP API 允许你向索引(index)添加文档类型(type),或者向文档类型(type)中添加字段(field)。具体操作如下: 2. 创建索引,增加索引映射: 切换到"复合查询",进行如下操作:...原创 2018-10-24 14:24:02 · 1137 阅读 · 0 评论 -
elasticsearch head插件 查询索引映射关系
这一节主要讲利用elasticsearch head插件 查询索引映射关系....... 打开"符合查询",进行下面操作: http://192.168.19.128:9200/ddocument/ GET 直接加索引名称即可 能查到所有信息:第二种方式 利用head插件图形工具: 进入概要首页,选择索引,然后索引信息,直接显示索引的映射状态信息........原创 2018-10-24 14:31:18 · 1378 阅读 · 0 评论 -
elasticsearch-.yml(中文配置详解)
这一讲,我们讲解下es的主配置文件elasticsearch.yml.......我们主要关注几个重要的配置,其他的默认即可......# ======================== Elasticsearch Configuration =========================## NOTE: Elasticsearch comes with reasonab...原创 2018-10-24 14:38:00 · 550 阅读 · 0 评论 -
elasticsearch5.5多机集群配置 与 Centos 7关闭防火墙
今天,讲解下elasticsearch集群的配置与在centos中如何关闭防火墙.....首先,讲解下如何在centos中关闭防火墙? 为啥要讲一下这块内容呢?在实际的开发与运维中,经常会遇到应用启动后,访问应用.....报错404......很多情况下,是与防火墙没有开应用的端口有关....... 查看防火墙的状态:firewall-cmd --state #...原创 2018-10-24 15:06:21 · 633 阅读 · 0 评论 -
elasticsearch查询篇
这一讲,主要讲解如何用es的插件(head插件 smartcn插件) 和java代码实现es的查询.......这个章节很重要哦.....希望各位有耐心的看完下面的实例.....===================================elasticsearch查询篇索引 映射 文档数据准备========================我们后面要讲elasticse...原创 2018-10-25 11:58:30 · 332 阅读 · 0 评论 -
elasticsearch安装中文分词器插件smartcn
这一讲 ,主要讲解elasticsearch安装中文分词器插件smartcn.......elasticsearch默认分词器比较坑,中文的话,直接分词成单个汉字。我们这里来介绍下smartcn插件,这个是官方推荐的,中科院搞的,基本能满足需求;还有另外一个IK分词器。假如需要自定义词库的话,那就去搞下IK,主页地址:https://github.com/medcl/elasti...原创 2018-10-25 11:58:39 · 308 阅读 · 0 评论 -
elasticsearch-head插件添加索引
在正式开始讲解之前,在这里提到一个概念,就是Restful......目前绝大部分开发中有使用到......基于注解的这种开发模式,简单实用,接口返回的数据也是json格式的,方便解析和封装........elasticsearch提供了丰富的http url接口对外提供服务,这也使得elasticsearch插件特别多,功能也强大;我们今天来讲下 用head插件来添加索引...原创 2018-10-24 12:45:50 · 3029 阅读 · 0 评论 -
elasticsearch安装head插件
1024,今天是程序员节哦,祝各位大佬节日快乐..... 今天呢,介绍下在ES中如何安装head插件? elasticsearch head插件是一个入门级的elasticsearch前端插件;我们来安装下; 第一步:安装node.js 参考:https://blog.youkuaiyun.com/m0_37039484/article/details/833403...原创 2018-10-24 11:17:19 · 217 阅读 · 0 评论 -
在Centos7中安装elasticsearch5.5.2
长话短说,elasticsearch的安装分为如下几个步骤:第一步:必须要有jre支持 elasticsearch是用Java实现的,跑elasticsearch必须要有jre支持,所以必须先安装jre.....这里jre的部署就不讲解了.....可以百度了解下....第二步:下载elasticsearch 官网地址:https://www.elastic...原创 2018-09-25 16:54:46 · 1018 阅读 · 0 评论 -
创建Java连接Elasticsearch客户端连接
从这节开始,讲解java是如何连接ES呢? 怀揣好奇的心情......满满的期待.......查阅资料,ElasticSearch提供了主流开发语言的连接开发包 ..........长话短说,进入实操阶段 从企业级开发角度去讲,现在maven工程还是比较多的.....所以这一讲也是用maven进行讲解. 新建的maven项目 添加如下依赖即可:...原创 2018-09-26 17:26:23 · 7204 阅读 · 0 评论 -
Java操作ElasticSearch之创建索引
在正式开始讲解之前,首先讲解一下索引的概念....... 通常来讲,创建数据库,常规有如下几个步骤: 创建数据库 创建表(创建字段 字段类型) 添加数据 这几个步骤....... 类比于elasticsearch,可以总结为如下几个步骤: 创建索引 数据类型 数据(id 字段值) Elast...原创 2018-09-26 17:39:47 · 2623 阅读 · 2 评论 -
Java如何从Elasticsearch中Get数据
sss原创 2018-09-26 18:21:14 · 2346 阅读 · 2 评论 -
Java如何修改Elasticsearch中的数据
Java如何修改elasticsearch中的数据呢?简单的讲分为两步:客户端连接上es、修改es中的数据.......ElasticSearch提供了根据索引名称,类别,文档ID来修改数据,修改的设置数据可以是Map,Json串,自带工具。我们实际开发一般用Json;代码片段如下:@Testpublic void testUpdate(){ JsonObject jsonO...原创 2018-09-26 18:38:56 · 2914 阅读 · 0 评论 -
Java如何删除Elasticsearch中的数据
java如何删除es中的数据呢?简单两步:客户端连接es,删除es中的数据....... ElasticSearch提供了根据索引名称,类别,文档ID来删除数据: 代码片段: @Testpublic void testDelete(){ DeleteResponse response=client.prepareDelete("twitter", "tweet", "...原创 2018-09-26 18:44:32 · 5714 阅读 · 1 评论 -
Centos中安装NodeJs
NodeJs安装有好几种方式:第一种: 最简单的是用yum命令,可惜我现在用的时候 发现 镜像中没有nodejs;所以这种方式放弃;第二种:去官网下载源码,然后自己编译;编译过程中可能会出现问题,嫌麻烦也放弃这种方式;第三种:去官网直接下载编译好的二进制文件,这种最方便;我们使用第三种方式;官网下载地址:https://nodejs.org/en/download/ ...原创 2018-10-24 10:56:44 · 438 阅读 · 0 评论 -
Centos下安装最新版本Git
接下来,讲解下在centos中如何部署Git ? 长话短说,进行实操: git简介: git是一个分布式版本控制系统 在Centos中安装git有多种方式。这里我们用最简单的yum命令方式 一步到位,省了下载编译安装这些繁琐过程。直接输入命令: yum install -y git验证下: git --version卸载命令: y...原创 2018-10-24 11:04:28 · 343 阅读 · 0 评论 -
elasticsearch基于smartcn中文分词查询
在es的主页,我们新建索引film2......然后映射的时候,指定smartcn分词;post http://192.168.19.128:9200/film2/_mapping/dongzuo/{ "properties": { "title": { "type": "text", "analyzer": "smar.原创 2018-10-25 11:58:59 · 719 阅读 · 0 评论