ElasticSearch
大马猴JAVA学习
这个作者很懒,什么都没留下…
展开
-
Elasticsearch教程(九) elasticsearch 查询数据 | 分页查询
Elasticsearch 的查询很灵活,并且有Filter,有分组功能,还有ScriptFilter等等,所以很强大。下面上代码:一个简单的查询,返回一个List<对象> .。/** * 根据Id 查询 SOBangg * @param key * @return */public static List findSOBanggById(String id) { Client cl...转载 2018-06-29 14:38:54 · 594 阅读 · 0 评论 -
二、ElasticSearch6 安装中文分词器(IK Analysis)
通过前一篇的安装后:ElasticSearch6.2.4 安装OK了 我们继续安装IK分词器一、安装 以下是版本对照表(GitHub地址): IK versionES versionmaster6.x -> master6.2.46.2.46.1.36.1.35.6.85.6.85.5.35.5.35.4.35.4.35.3.35.3.35.2.25.2.25.1.25.1.21.10...转载 2018-06-28 16:31:37 · 999 阅读 · 0 评论 -
一、ElasticSearch 6 安装、下载
1,安装配置JDK 8参考:官方文档#为什么是JDK1.8?在ElasticSearch6.2.4中提到:JDK版本必须为:1.8.0_131 以上> 1,安装JDK1.8-161#解压tar.gztar -zxvf jdk-8u161-linux-x64.tar.gz> 2,配置环境变量vim /etc/profile.d/dev.sh# Set Dev PathJAVA_HO...转载 2018-06-28 16:16:48 · 2542 阅读 · 0 评论 -
Elasticsearch教程(一),全程直播(小白级别)
以前刚刚开始用 elasticsearch 的时候,记得是0.9版本,现在都2.0+了。再玩一下 elasticsearch 的新版本。2.2.0下载地址:点击下载。下载后在 elasticsearch 根目录下启动。elasticsearch-2.2.0]# ./bin/elasticsearch提示错误:Exception in thread "main" java.lang.Runt...转载 2018-06-29 14:45:53 · 1532 阅读 · 1 评论 -
Elasticsearch教程(二),IK分词器安装
怕麻烦就看上面的(极速版),是我已经打包好的 IK分词器 需要的东西。首先说说分词器,分词,英语分词很好分,就是按固定的英文的空格,或者“-”。中文分词就稍微有点复杂了,而 Elasticsearch 默认是带分词器了,我们来测试一下。http://123.88.88.88:9200/_analyze?analyzer=standard&pretty=true&text=soj...转载 2018-06-29 14:45:08 · 252 阅读 · 1 评论 -
Elasticsearch教程(三),IK分词器安装 (极速版)
如果只想快速安装 IK ,本教程管用。下面看经过。简介:下面讲有我已经打包并且编辑过的zip包,你可以在下面下载即可。当前讲解的 IK分词器 包的 version 为1.8。一、下载zip包。 下面有附件链接【ik-安装包.zip】,下载即可。二、上传zip包。 下载后解压缩,如下图。 打开修改修改好后打成zip包。# 'elasticsearch.version' vers...转载 2018-06-29 14:44:18 · 173 阅读 · 0 评论 -
Elasticsearch教程(四) elasticsearch head 插件安装和使用
安装方式如下:一、安装Elasticsearch-Head1.插件安装方式(推荐)#在Elasticsearch目录下$/bin/plugin -install mobz/elasticsearch-head如果提示ERROR: unknown command [-install]. Use [-h] option to list available commands是因为好像2.0以上的版本-...转载 2018-06-29 14:43:20 · 1745 阅读 · 1 评论 -
Elasticsearch教程(五) elasticsearch Mapping的创建
一、Mapping介绍在 Elasticsearch 中, Mapping 是什么?mapping 在 Elasticsearch 中的作用就是约束。1.数据类型声明它类似于静态语言中的数据类型声明,比如声明一个字段为String, 以后这个变量都只能存储String类型的数据。同样的, 一个number类型的 mapping 字段只能存储number类型的数据。2.Mapping它定义...转载 2018-06-29 14:42:11 · 1527 阅读 · 0 评论 -
Elasticsearch教程(六) elasticsearch Client创建
Elasticsearch 创建Client有几种方式。首先在 Elasticsearch 的配置文件 elasticsearch.yml中。定义cluster.name。如下:cluster.name: sojson-application创建方式一:import static org.elasticsearch.node.NodeBuilder.*;//节点方式创建。Node node =...转载 2018-06-29 14:41:06 · 3414 阅读 · 0 评论 -
Elasticsearch教程(七) elasticsearch Insert 插入数据(Java)
首先我不赞成再采用一些中间件(jar包)来解决和 Elasticsearch 之间的交互,比如 Spring-data-elasticsearch.jar 系列一样,用就得依赖它。而 Elasticsearch 本身的用法就是很简洁的,也很容易,只要稍微加一下封装,即可解决。下面上我的简单封装的批量处理。package com.sojson.core.elasticsearch.manager...转载 2018-06-29 14:40:08 · 5923 阅读 · 0 评论 -
Elasticsearch教程(八) elasticsearch delete 删除数据(Java)
Elasticsearch的删除也是很灵活的,下次我再介绍,DeleteByQuery的方式。今天就先介绍一个根据ID删除。上代码。package com.sojson.core.elasticsearch.manager;import org.elasticsearch.action.delete.DeleteResponse;import com.sojson.common.model.SOB...转载 2018-06-29 14:39:32 · 5542 阅读 · 0 评论 -
三、ElasticSearch6 集群安装
经过前两篇博客、今天将之前的改为集群模式 如果从0搭建请先移步第一篇、真实环境中每个节点都需要像文章一一样配置环境。一、停止ElasticSearch[payment@gameServer elasticsearch-6.2.4]$ jps29963 Jps29196 Elasticsearch[payment@gameServer elasticsearch-6.2.4]$ kill -9...转载 2018-06-28 17:15:16 · 347 阅读 · 0 评论