Elasticsearch系列(十一)----Spring整合Elasticsearch5.5.1的TransportClient客户端

一、项目介绍 最近一直在弄Elasticsearch,所以学习了下Spring整合Elasticsearch的TransportClient客户端,使用的是spring提供的@Configuration注解来管理TransportClient客户端,具体如下: TransportClie...

2017-09-08 11:05:46

阅读数 6309

评论数 1

Elasticsearch系列(十)----使用webmagic爬取数据导入到ES

webmagic主要有两个文件 一个是对爬取页面进行处理,一个是对页面处理之后的数据进行保存: CSDNPageProcessor package com.fendo.webmagic; import java.io.IOException; import java.net....

2017-09-06 15:17:42

阅读数 2061

评论数 3

Elasticsearch系列(九)----使用Logstash-input-jdbc同步数据库中的数据到ES

数据同步方式 全量同步与增量同步 全量同步是指全部将数据同步到es,通常是刚建立es,第一次同步时使用。增量同步是指将后续的更新、插入记录同步到es。 常用的一些ES同步方法: 1)、elasticsearch-jdbc,严格意义上它已经不是第三方插件。已经成为独立的第三方工具。 ...

2017-09-06 12:05:40

阅读数 5907

评论数 5

Elasticsearch系列(八)----ES生成JSON与解析JSON的方式

一、生成JSON 四种方式如下,官网文档:https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-docs-index.html : 1.1手写方式生成 String json = "...

2017-09-05 20:20:02

阅读数 11857

评论数 0

Elasticsearch系列(七)----JAVA客户端之RestClient操作详解

elasticsearch 5.0引入了一个新的客户端 RestClient ,使用HTTP API elasticsearch代替内部协议, RestClient 初始化方法是线程安全的,最理想的客户端生命周期是与应用相同,在应用停止服务之前应该关闭客户端链接,释放资源。 初始化客户...

2017-09-05 17:08:54

阅读数 16399

评论数 4

Elasticsearch系列(六)----JAVA客户端之Jest操作详解

Jest示例代码如下: package com.fendo.JestClient; import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.D...

2017-09-05 16:20:54

阅读数 8057

评论数 3

Elasticsearch5.5.1 使用JEST客户端高亮显示

高亮显示是在结果文档中显示查询中的哪个或哪些单词被匹配的过程。先来看看ES的脚本是如何显示高亮的: 数据如下: 在Sense中执行如下脚本 GET http://localhost:9200/article/content/_search { ...

2017-09-05 15:59:09

阅读数 1287

评论数 0

Elasticsearch系列(五)----JAVA客户端之TransportClient操作详解

Elasticsearch JAVA操作有三种客户端: 1、TransportClient 2、JestClient 3、RestClient 还有种是2.3中有的NodeClient,在5.5.1中好像没有了。这里先以TransportClient来讲解CRUD,详细代码如下: pa...

2017-09-05 10:45:42

阅读数 30809

评论数 15

Elasticsearch运行报错:java.lang.ClassCastException: org.joda.time.DateTime cannot be cast to org.elastic

一、问题描述 在Elasticsearch中使用时间聚合DateTime DateTime fromAsDate = (DateTime) entry.getFrom(); // Date bucket to as a ...

2017-08-25 10:29:11

阅读数 1710

评论数 0

Elasticsearch5.5.1提示:java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/filter/TokenFilter

一、问题描述 在JAVA中操作ES,一运行就提示错误: java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/filter/TokenFilter at org.elasticsearch.common.xcontent...

2017-08-22 20:31:44

阅读数 4133

评论数 0

Elasticsearch系列(四)----Elasticsearch索引文档的增删改查

1、RESTful接口格式 1.1、RESTful接口URL的格式: http://localhost:9200///[] 其中index、type是必须提供的。 id是可选的,不提供es会自动生成。 index、type将信息进行分层,利于管理。 index可以理解为数据库;typ...

2017-08-17 23:33:14

阅读数 1255

评论数 1

Elasticsearch系列(三)----Elasticsearch5.5.1与插件安装

一、下载源码 Elasticsearch官网地址:https://www.elastic.co/cn/ ,网上的教程用得比较多是2.x版本的,直到 2016-12 推出了5.x 版本 ,将版本号调为 5.X ,这是为了和Kibana、Beats、Logstash等产品版本号进行统一,Elast...

2017-08-13 14:58:23

阅读数 12530

评论数 7

Elasticsearch系列(二)----Elasticsearch 基本使用

一、Restful API Elasticsearch提供了Restful API,使用json格式,这使得它非常利于与外部交互,Restful的接口很简单,一个url表示一个特定的资源,譬如/blog/article/1,就表示一个index为blog,type为aritcle,i...

2017-08-13 00:08:14

阅读数 1490

评论数 0

Elasticsearch系列(一)----Elasticsearch简介

以下内容整理自网上: 一、什么是Elasticsearch Elasticsearch (ES)是一个基于 Lucene 的开源搜索引擎,它不但稳定、可靠、快速,而且也具有良好的水平扩展能力,是专门为分布式环境设计的,Elasticsearch是面向文档型数据库,这意味着它存储的是整个对象...

2017-08-12 23:27:37

阅读数 2817

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭