随笔分类 - elasticsearch
1
摘要:本篇博客主要是查看集群中的相关信息,具体请看代码和注释 @Test public void test45() throws UnknownHostException{ //1、指定es集群 cluster.name 是固定的key值,my-application是ES集群的名称 Settings s
阅读全文
摘要:1、terms分组查询 //分组聚合 @Test public void test40() throws UnknownHostException{ //1、指定es集群 cluster.name 是固定的key值,my-application是ES集群的名称 Settings settings =
阅读全文
摘要:1、CommonTersQuery: 指定字段进行模糊查询 //commonTermsQuery @Test public void test35() throws UnknownHostException{ //1、指定es集群 cluster.name 是固定的key值,my-applicati
阅读全文
摘要:1、max 最大值 //max 求最大值 @Test public void test30() throws UnknownHostException{ //1、指定es集群 cluster.name 是固定的key值,my-application是ES集群的名称 Settings settings
阅读全文
摘要:1、前缀查询(prefix) //prefix前缀查询 @Test public void test15() throws UnknownHostException { //1、指定es集群 cluster.name 是固定的key值,my-application是ES集群的名称 Settings
阅读全文
摘要:1、条件match query查询 //条件查询match query @Test public void test10() throws UnknownHostException { //1、指定es集群 cluster.name 是固定的key值,my-application是ES集群的名称 S
阅读全文
摘要:后期博客本人都只给出代码,具体的说明在代码中也有注释。 1、查询删除 //查询删除:将查询到的数据进行删除 @Test public void test8() throws UnknownHostException { //1、指定es集群 cluster.name 是固定的key值,my-appl
阅读全文
摘要:java操作elasticsearch实现批量添加主要使用了bulk 代码如下: //bulk批量操作(批量添加) @Test public void test7() throws IOException { //1、指定es集群 cluster.name 是固定的key值,my-applicati
阅读全文
摘要:一、在进行java操作elasticsearch之前,请确认好集群的名称及对应的ES节点ip和端口 1、查看ES的集群名称 #进入elasticsearch.yml配置文件/opt/elasticsearch-6.4.3/config vim elasticsearch.yml 2、查询ip 二、根
阅读全文
摘要:在创建项目之前请确认maven是否安装好,在此我是以环境都搭建好的情况下进行示范,现在以eclipse开发工具为例,具体操作如下: 1、创建maven项目 File - new -other 2、在pom文件中导入对应的jar包坐标 在此我没有添加log4j等坐标,需要的根据自己需要进行添加jar包
阅读全文
摘要:学习elasticsearch不仅只会操作,基本的运行原理我们还是需要进行了解,以下内容我讲对elasticsearch中的基本知识原理进行梳理,希望对大家有所帮助! 一、ES版本控制 1.Elasticsearch采用了乐观锁来保证数据的一致性,也就是说,当用户对document进行操作时,并不需
阅读全文
摘要:本篇文章提供ES原生批量操作语法及使用bulk批量操作文档。文章依旧提供语法,具体实现大家根据语法,在对应处进行替换即可 一、原生批量获取文档 1、获取指定文档值(1) 语法: GET /_mget { “doce”:[ { “_index”:”索引名1”, “_type”:”类型1”, “_id”
阅读全文
摘要:本篇博客,本人写的是方法,大家将对应的字段放入对应的位置就可以了 注:elasticsearch中,索引相当于MySQL中的数据库,类型相当于数据库中的表,即索引名就为数据库库名,类型就为表名 1、创建索引 方式一: PUT /lib/ { "settings": { "index":{ "numb
阅读全文
摘要:本篇文章本人是根据实际项目需求进行书写的第一版,里面有些内容对大家或许没有用,但是核心代码本人已对其做了红色标注。文章讲解我将从maven坐标、HTML页面、js文件及后端代码一起书写。 一、maven坐标 二、HTML页面 三、js文件(websocket.js) 四、websocket连接控制器
阅读全文
摘要:该篇博客主要是java代码,如需相应脚本及java连接elasticsearch工具类代码,请移步到上一篇博客(https://www.cnblogs.com/chenyuanbo/p/9973685.html) 一、创建连接执行Linux脚本工具类 package com.yjlc.platfor
阅读全文
摘要:java调用Linux执行Python爬虫,并将数据存储到elasticsearch中 一、以下博客代码使用的开发工具及环境如下: 1、idea: 2、jdk:1.8 3、elasticsearch:5.2.0 4、Linux 5、Python 6、maven 二、maven坐标: <!--java
阅读全文
摘要:java使用elasticsearch进行多个条件模糊查询 文章说明: 1、本篇文章,本人会从java连接elasticsearch到查询结果生成并映射到具体实体类(涵盖分页功能) 2、代码背景:elasticsearch版本为:5.2.0; 3、本人以下代码是分别从两个索引中查询数据,再将两个数据
阅读全文
摘要:java连接elasticsearch 进行聚合查询进行相应操作 一:对单个字段进行分组求和 1、表结构图片: 根据任务id分组,分别统计出每个任务id下有多少个文字标题 1.SQL:select id, count(*) as sum from task group by taskid; java
阅读全文
摘要:java使用elasticsearch进行模糊查询 使用环境上篇文章本人已书写过,需要maven坐标,ES连接工具类的请看上一篇文章,以下是内容是笔者在真实项目中运用总结而产生,并写的是主要方法和思路,具体实现大家可以看后面文章,若其中有不适,请大家多多包涵 一、ES模糊查询 (一)不含中文模糊查询
阅读全文
摘要:以下的操作环境为:jdk:1.8;elasticsearch:5.2.0 maven架包下载坐标为: <dependency> <groupId>org.elasticsearch.plugin</groupId> <artifactId>transport-netty4-client</artif
阅读全文
1