ES
谱写
生活不是等待风暴过去,而是学会在雨中翩翩起舞~
兴
展开
-
Elasticsearch教程(一),全程直播(小白级别)
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。再玩一下 elasticsearch 的新版本。2.2.0 自行下载...原创 2019-02-28 15:56:48 · 479 阅读 · 0 评论 -
Elasticsearch Date类型,时间存储相关说明。
从昨晚开始,到今天中午之前,一直在纠结时间存储问题,昨晚是纠结时间取出来的问题。其实我的想法很简单,我就想java.util.Date 存储到 Elasticsearch ,然后从 Elasticsearch 中再取出来的时候,它是个Date ,不需要我任何转换。但是发现好像不行。我开始在创建 Mapping 的时候,就是为://...省略部分代码 .start...原创 2019-03-02 09:35:03 · 5757 阅读 · 0 评论 -
Elasticsearch操作数据后马上更新的办法
前言:我们经常有这样的需求,在对 Elasticsearch 数据进行操作的时候,要及时返回刚刚操作完毕的数据,或者数据列表。比如加入存储一条数据后,我马上要返回数据的总条数,这个时候,会出问题,Elasticsearch会返回操作之前的数据,也就是假如开始有500条数据,我Insert了一条进去,按道理来说应该是501条,但是这个时候查询会发现,只有500条数据,再次请求又得到501条...原创 2019-03-01 10:34:26 · 4209 阅读 · 0 评论 -
Elasticsearch 插件(备忘录)
分词插件Combo Analysis Plugin (作者Olivier Favre, Yakaz)简介:组合分词器,可以把多个分词器的结果组合在一起。Smart Chinese Analysis Plugin (作者elasticsearch团队)简介:lucene默认的中文分词器ICUAnalysis plugin (作者elasticsearch团...原创 2019-03-01 10:31:34 · 211 阅读 · 0 评论 -
Elasticsearch教程(九) elasticsearch 查询数据 | 分页查询
Elasticsearch 的查询很灵活,并且有Filter,有分组功能,还有ScriptFilter等等,所以很强大。下面上代码:一个简单的查询,返回一个List<对象> .。/** * 根据Id 查询 SOBangg * @param key * @return */ public static List findSOBanggById(String ...原创 2019-03-01 10:27:30 · 1007 阅读 · 1 评论 -
Elasticsearch教程(八) elasticsearch delete 删除数据(Java)
Elasticsearch的删除也是很灵活的,下次我再介绍,DeleteByQuery的方式。今天就先介绍一个根据ID删除。上代码。package com.sojson.core.elasticsearch.manager; import org.elasticsearch.action.delete.DeleteResponse; import com.sojs...原创 2019-03-01 10:27:00 · 4482 阅读 · 0 评论 -
Elasticsearch教程(七) elasticsearch Insert 插入数据(Java)
首先我不赞成再采用一些中间件(jar包)来解决和 Elasticsearch 之间的交互,比如 Spring-data-elasticsearch.jar 系列一样,用就得依赖它。而 Elasticsearch 本身的用法就是很简洁的,也很容易,只要稍微加一下封装,即可解决。下面上我的简单封装的批量处理。package com.sojson.core.elasticsearch....原创 2019-03-01 10:26:30 · 4121 阅读 · 0 评论 -
Elasticsearch教程(六) elasticsearch Client创建
Elasticsearch 创建Client有几种方式。首先在 Elasticsearch 的配置文件 elasticsearch.yml中。定义cluster.name。如下:cluster.name: sojson-application创建方式一:import static org.elasticsearch.node.NodeBuilder.*; /...原创 2019-03-01 10:25:57 · 928 阅读 · 0 评论 -
Elasticsearch教程(四) elasticsearch head 插件安装和使用
其实 elasticsearch - head 安装,应该在第二篇就得讲到,我开始认为很简单,第一篇也讲到安装了,应同学要求,我再细化一下。head 插件是最好安装的其中一个, elasticsearch head 是集群管理工具、数据可视化、增删改查工具, Elasticsearch 语句可视化(下面会讲到)安装方式如下:一、安装Elasticsearch-Head...原创 2019-02-28 15:59:03 · 393 阅读 · 0 评论 -
Elasticsearch教程(三),IK分词器安装 (极速版)
如果只想快速安装 IK ,本教程管用。下面看经过。简介:下面讲有我已经打包并且编辑过的zip包,你可以在下面下载即可。 当前讲解的 IK分词器 包的 version 为1.8。一、下载zip包。 下面有附件链接【ik-安装包.zip】,下载即可。二、上传zip包。 下载后解压缩,如下图。 打开修改修改好后打成zip包。# 'ela...原创 2019-02-28 15:58:19 · 195 阅读 · 0 评论 -
Elasticsearch教程(二),IK分词器安装
首先说说分词器,分词,英语分词很好分,就是按固定的英文的空格,或者“-”。中文分词就稍微有点复杂了,而 Elasticsearch 默认是带分词器了,我们来测试一下。http://123.88.88.88:9200/_analyze?analyzer=standard&pretty=true&text=sojson在线工具得出的结果如下:{ "to...原创 2019-02-28 15:57:38 · 149 阅读 · 0 评论 -
Elasticsearch 聚合(aggregation)查询返回所有
Elasticsearch做查询的时候,很多情况下,有一些查询满足不了我们的要求,这个时候,我们用Elasticsearch 的聚合(aggregation )函数,下面讲讲aggregation 的使用姿势。Elasticsearch做聚合查询的时候。{ "from": 0, "size": 10, "aggregations": { "types": { "terms": {...原创 2019-03-02 09:35:33 · 36692 阅读 · 10 评论