1.01^365=31.78 (Lucene、ES、ELK开发交流群: 370734940)

Engineers are versatile minds who create links between science, technology, and society.

排序:
默认
按更新时间
按访问量

Elasticsearch 5.4新闻搜索项目实战

0基础入门实战课程! 视频教程 课程地址:http://edu.csdn.net/course/detail/5578

2018-04-25 22:12:00

阅读数:4172

评论数:0

ELK 日志处理开发指南

ELK 是 Elastic 公司出品的开源实时日志处理与分析解决方案,ELK 分别代表分布式搜索引擎 Elasticsearch、日志采集与解析工具 Logstash、日志可视化分析工具Kibana,具有配置方式灵活、集群可线性扩展、日志实时导入、检索性能高效、可视化分析方便等优点,已经成为业界日...

2018-01-03 17:17:34

阅读数:896

评论数:0

《从Lucene到Elasticsearch:全文检索实战》已出版!

一、前言 决定在CSDN写博客的原因是想把自己解决过的问题、踩过的坑、总结出来的经验记录下来,作为编程之路的“笔记本”,同时也能给遇到同样问题的人提供参考、节省时间,写书的初衷也一样。 二、缘起 说一下写书的前因后果。中国科学院大学雁栖湖校区是很重要的一年,师资团队无可挑剔,每次上课去的...

2017-12-05 01:48:47

阅读数:3411

评论数:10

[搜索]ElasticSearch Java Api(一) -创建索引

ElasticSearch JAVA API 一、生成JSON 创建索引的第一步是要把对象转换为JSON字符串.官网给出了四种创建JSON文档的方法: 1.1手写方式生成 String json = "{" + &...

2016-06-19 23:25:52

阅读数:67995

评论数:42

解决ES-Hadoop打包报错“Mkdirs failed to create /var/folders...”问题

一、报错问题 在mac下运行ES-Hadoop项目,报错如下: Bee:eshadoop bee$ hadoop jar target/eshadoop-1.0-SNAPSHOT-jar-with-dependencies.jar /work/blog.json Exception in th...

2018-05-21 13:08:43

阅读数:35

评论数:0

Elasticsearch Java API(十三)--Java API获取分词结果

需求 Java API获取Elasticsearch的分词结果. 版本 Elasticsearch 5.4 已安装ik分词器 测试 先创建一个索引: curl -XPUT localhost:9200/bbb 返回结果: { "acknowl...

2018-05-02 20:18:31

阅读数:112

评论数:0

Elasticsearch Java API(十二)--搜索时指定分析器

一、问题 今天群里一个同学提了一个问题,如何在搜索时指定分析器,实现自由切换。 二、分析 我们知道,分析器是写在mapping里面的,通过配置analyzer来指定的。如果没有额外的配置,analyzer中指定的分析器,既是索引期的分析器,又是搜索期的分析器。单独指定搜索期的分析器可...

2018-05-02 19:46:29

阅读数:97

评论数:0

SHELL编程(三) sed和awk的用法

1.sed 1.1 sed的作用 1.2 显示文件的第n行 1.3 显示文件前n行 1.3 显示前n行以外的内容 1.4 显示文件第n后和之后的m行 1.5 在第n行前面插入内容 1.6 替换文件的第n行 1.7 在文件的最后插入行 1.8 复制粘贴 1.9 删除空行 1.10 查找并保存 ...

2018-05-01 19:53:09

阅读数:60

评论数:0

SHELL编程(二) 按天备份mysql数据库脚本

#!/bin/bash ######################## # # mysql auto backup # ######################## BACKUPDIR=/opt/bee/shtest/data/` date +%Y-%m-%d ` #数据库备份路径 M...

2018-04-29 23:23:39

阅读数:35

评论数:0

SHELL编程(一) 基础语法

一、基本语法 1.1 入门例子 1.2 shell变量 1.2.1 永久变量 1.2.2 临时变量 1.2.3单引号和双引号 1.2.4 变量管理 1.2.5 位置变量和特殊变量 1.3 read命令 1.4 expr命令 1.5 变量测试语句 1.6 if判断语句 1.7 case...

2018-04-29 19:54:26

阅读数:45

评论数:0

【死磕算法系列】--字典序算法与全排列问题

给定一个不重复数组组成的数组,比如{1,2,3},按照从小到大的顺序组成的全排列整数有6个:123、132、213、231、312、321,这6个数字都是换位数,即组成的数字一样,只是位置不一样而已。 一、最近最大换位数 首先解决第一个问题,如何找到给定整数,离它最近且比它大的换位数。比如...

2018-04-10 13:07:35

阅读数:57

评论数:0

解决CentOS默认JDK无法替换问题

在Centos上安装jdk,在/etc/profile中设置好了JAVA_HOME,source之后依然不生效,java -version命令测试一直提示JDK版本为1.5: [root@Hadoop-DN-08]# java -version java version "...

2018-04-09 12:39:52

阅读数:68

评论数:0

elasticsarch 6安装遇到的问题集锦

1.不能以root用户运行 org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root 新建用户,非root运气。 2.JDK不能低...

2018-04-09 12:32:35

阅读数:110

评论数:0

Elasticsearch和Kibana安装X-Pack

一、Elasticsearch安装X-PACK 安装命令: bin/elasticsearch-plugin install x-pack 默认用户名:elastic 默认密码:changeme 访问9200端口需要输入用户名和密码: 二、Kibana安装X-pack ...

2018-03-29 13:39:20

阅读数:230

评论数:0

ELK日志处理之metricbeat服务器性能监控

一、需求 监控服务器的CPU使用率、内存使用情况、线程数等机器物理性能,类似于Windows的资源管理器功能。 二、解决方案 使用Elastic公司的Metricbeat,Metricbeat和Filebeat一样,是一个轻量级的采集器,不但可以监控服务器的性能指标,还可以监控运行在服务...

2018-02-01 21:31:10

阅读数:932

评论数:0

【死磕算法系列】两个有序数组的公共部分

【死磕算法】 两个有序数组的公共元素 问题提出 给定有序数组A和有序数组B,数组长度分别为M和N,求数组的公共元素。例如: A = {0, 1, 4, 9, 10} B = {1, 4, 8, 9, 11} A和B的公共元素为1,4,9 一、最容易解...

2018-01-29 14:38:57

阅读数:169

评论数:1

Elasticsearch 6 新特性与重要变更解读

2017年11月14日,Elastic Stack 6.0正式亮相,这篇文章总结Elasticsearch 6.0版本的一些新的特性和重要改变,根据官网文档,变更部分包括下列部分,下面一一说明。 Aggregations changes Cat API changes Clients cha...

2018-01-25 13:52:03

阅读数:2550

评论数:3

mac(Linux)安装配置kafka环境

mac(Linux)安装配置kafka环境 导读 本文介绍如何在Mac系统上安装和配置kafka环境,也适用于Linux系统,强烈不建议在Windows环境下尝试本博客。 软件环境说明如下: 操作系统:OS X 10.10.3 JDK版本: 1.8 ...

2018-01-14 01:42:26

阅读数:454

评论数:1

Intellij Idea设置代码的注释信息

导读:在Java开发中给每个类加上作者信息、创建时间等版本信息,对于后期的维护、别人阅读代码都很有益处。 Intellij Idea中设置类的注释信息的方法如下。 Intellij Idea ->Preference ->Editor->File and code Temp...

2018-01-07 15:00:23

阅读数:430

评论数:0

解读Elasticsearch分析器中的重要术语

导读:Elasticsearch分析器中的Analysis、Analyzer、Tokenizer、Token Filter、Character Filter,你知道是什么含义吗? 一、什么是Analysis ? Analysis翻译为分析器,其功能是把文本切分成词项(词项是倒排索引中的基...

2018-01-07 02:15:08

阅读数:416

评论数:0

【死磕算法系列】平衡二叉树的判定

平衡二叉树的一个重要性质:左子树和右子树的树高的差的绝对值小于等于1。 Java实现: public int treeDepth(TreeNode node) { if (node == null) { return 0; }...

2017-12-25 01:07:46

阅读数:157

评论数:0

【死磕算法系列】二叉树的层次遍历

a / \ b c / \ / \ d e f g / h \ ...

2017-12-24 16:53:14

阅读数:167

评论数:0

【死磕算法系列】二叉树的深度

一、递归实现 public void treeDepth(TreeNode node){ if(node == null){ return 0; } int leftDepth=treeDepth(node.left); int rightDepth=tre...

2017-12-24 13:36:23

阅读数:170

评论数:0

【死磕算法系列】二叉树的镜像

一、二叉树镜像 二叉树的镜像就是把每个节点的左子树和右字数互换位置,例如源二叉树为: 8 / \ 6 10 / \ / \ 5 7 9 11 其镜像二叉树为: ...

2017-12-24 02:17:48

阅读数:162

评论数:0

【死磕算法系列】二叉树的前序中序后序的递归和非递归遍历

一、二叉树的数据结构 1.1 定义树节点 public class TreeNode { String val; TreeNode left; TreeNode right; public TreeNode(String val) { ...

2017-12-24 01:22:54

阅读数:176

评论数:0

Elasticsearch的Javascript Client使用指南

一、添加js库​ 使用Elasticsearch Javascript API需要两个JS库的支持,一个是JQuery[下载地址:http://www.jq22.com/jquery/jquery-1.8.3.zip],一个是elasticsearch.js[下载地址:https://down...

2017-12-23 02:46:20

阅读数:812

评论数:0

HDFS文件读写流程

一、HDFS体系结构HDFS作为分布式文件系统,使用的是master/slave体系结构,角色有三种: NameNode:为HDFS提供元数据服务,NameNode可以控制所有文件的操作,它会把所有的文件元数据存储在文件系统树中,文件信息在硬盘上保存成两个文件:命名空间镜像文件(fsimage)...

2017-12-11 19:47:33

阅读数:378

评论数:0

About

关于博客

2017-12-01 19:43:54

阅读数:423

评论数:0

Mybatis开启数据库字段自动映射为驼峰命名

​ 遇到查询数据库表中的数据,其它字段都有内容,只有其中一个字段内容为null。mysql中该字段的命名为head_url,后来查明原因是需要在Mybatis开启数据库字段自动映射为驼峰命名。在mybatis-config.xml中设置mapUnderscoreToCamelCase属性为tr...

2017-11-07 15:24:07

阅读数:947

评论数:0

Leetcode SQL题

176. Second Highest Salary Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | Salary | +----+------...

2017-10-22 11:08:31

阅读数:398

评论数:0

Elasticsearch面试题系列

1.query是怎么分发到每个节点的? 2.Elasticsearch使用上的优化有哪些? 3.怎么避免脑裂? 4.query和filter的区别? 5.Elasticsearch的缺点有哪些?你觉得可以在哪些地方进行改进? 6.Lucene加快查询的机制有哪些? ...

2017-10-21 23:09:04

阅读数:3127

评论数:0

Spark机器学习环境搭建

一、Spark环境搭建1.1 下载Spark下载地址:http://spark.apache.org/downloads.html 下载完成后解压即可。 把spark的运行目录加到环境变量:#Spark Home export SPARK_HOME=/usr/local/Cellar/spar...

2017-10-11 12:03:35

阅读数:3238

评论数:2

(spring全家桶十)Spring Statemachine有限状态机与地址分析

一、有限状态机有限状态机是一个特殊的有向图,包含节点和连接这些节点的弧。每个有限状态机都有开始、结束和若干个中间状态,每个弧上带有从一个状态进入下一个状态的条件。以一个简化的购物流程为例,开始和结束之间有待下单、待支付、待发货、待收货四个状态,从一个状态转向另外一个状态中间需要发送事件。有限状态机...

2017-09-23 15:47:28

阅读数:1587

评论数:0

Elasticsearch 集群优化总结

一、硬件层面优化配置(1) 合理选择服务器。Elasticsearch的运行对JDK版本、Linux内核、最小内存等都有一定的要求,在安装部署集群之前需要选择和Elasticsearch版本匹配的的服务器配置,同时也要根据业务量做集群规划。(2)提高Linux系统应用程序最大打开文件数。在启动E...

2017-09-10 20:01:36

阅读数:3108

评论数:3

Redis总结

Redis安装 、数据类型、Java API、基本命令

2017-08-16 13:16:21

阅读数:775

评论数:1

java作业调度框架Quartz

在软件开发中,很多时候需要在特定时间的时间执行某些操作,比如每天的凌晨三点、每周的周日、每个月的15号,Apache Quartz就是一个开源的作业调度框架,可以让计划的程序任务一个预定义的日期和时间运行。这篇博客记录一下Quartz的安装、重要概念和入门例子。一、Quartz下载Quartz官网...

2017-07-31 23:10:29

阅读数:2967

评论数:9

JVM运行时数据区和垃圾回收机制

最近参考各种资料,尤其是《深入理解Java虚拟机 JVM高级特性和最佳实践》,大牛之作。把最近学习的Java虚拟机组成和垃圾回收机制总结一下。你不会的都是新知识,学无止境,每天进步一点点。一、认识Java虚拟机在开始学Java之时,必做的一件事就是从Java官网下载并安装Java到我们的电脑之上,...

2017-07-31 00:13:07

阅读数:1781

评论数:5

Java集合体系总结

Java集合体系总结,Iterator和ListIterator、ArrayList和LinkedList、HashSet和TreeSet、HashMap和TreeMap...

2017-07-30 01:26:50

阅读数:740

评论数:0

Linux文件权限总结

一、用户组和用户Linux是一个多用户、多任务环境,如下图,GroupA代表一个用户组,GroupB代表一个用户组,root是超级用户。Linux中,任何一个文件都有User、Group和others3种身份的级别。以UserB为例,UserB属于GroupA,UserE相对于UserB就是oth...

2017-07-14 19:29:34

阅读数:774

评论数:0

elasticsearch聚合案例--分组、求最大值再求最大值的均值

#一、需求 A、B、C代表3个用户,第二列代表各自的得分,求A、B、C的最好成绩以及A、B、C最好成绩的均值A 10 A 11 A 13 B 11 B 11 B 12 C 10 C 10 C 11 C 15二、思路先terms分组,求最大值,最后加一个pipeline均值。一开始想用bucket...

2017-07-12 20:23:03

阅读数:2959

评论数:2

Java正则表达式

java正则表达式工具与总结

2017-07-12 13:32:14

阅读数:738

评论数:1

Elasticsearch压力测试工具-Apache Jmeter

一、下载Jmeter下载地址:http://jmeter.apache.org/download_jmeter.cgi解压之后运行:/apache-jmeter-3.2/bin ./jmeter二、添加线程组依次店测试计划->添加->threads->线程组:在线程组中添加线程数...

2017-06-30 20:47:44

阅读数:2548

评论数:0

Elasticsearch 5.4 Query DSL

Elasticsearch提供了丰富的查询语句DSL,查询可分2类: Leaf Query:查询特定字段特定值的查询,可以单独使用,比如match查询、term查询、range查询。 Compound Query:组合查询,组合多个简单查询或者特殊查询。先占坑,有时间更新Y(^_^)Y

2017-06-30 12:56:20

阅读数:1601

评论数:0

IntelliJ IDEA For Mac 快捷键

IntelliJ IDEA For Mac 快捷键 Mac键盘符号和修饰键说明 一Editing编辑 二SearchReplace查询替换 三Usage Search使用查询 四Compile and Run编译和运行 五Debugging调试 六Navigation导航 七Refactoring...

2017-06-22 13:13:50

阅读数:1022

评论数:0

LeetCode Array

LeetCode数组习题26.Remove Duplicates from Sorted Array题目描述:Given a sorted array, remove the duplicates in place such that each element appear only once a...

2017-06-16 00:58:57

阅读数:673

评论数:0

Elasticsearch 5.4 Documents API

ELasticsearch文档的CRUD主要包括以下2个大的方面:单文档和多文档,翻译如下:一、单文档API1.1 Index API写入文档,索引为twitter,type为tweet,id为1:PUT twitter/tweet/1 { "user" : "...

2017-06-15 22:20:20

阅读数:2062

评论数:0

Elasticsearch 5.4 Indices(索引) API

前言 一索引管理 1 创建索引 2 删除索引 3 查看索引信息 4 索引是否存在 5 关闭打开索引 6 索引收缩 7 翻滚索引 二mapping管理 1 设置mapping 2 查看mapping 3 获取字段mapping 4 类型是否存在 三别名管理 1 索引别名设置 四索引配置 1 获取索引...

2017-06-15 22:19:01

阅读数:2618

评论数:0

Elasticsearch 5.4 Mapping详解

前言 一Field datatype字段数据类型 1string类型 2 text类型 3 keyword类型 4 数字类型 5 Object类型 6 date类型 7 Array类型 8 binary类型 9 ip类型 10 range类型 11 nested类型 12token_count类型...

2017-06-12 14:22:13

阅读数:11156

评论数:2

Spring全家桶(九)Spring JdbcTemplate

一、Spring JDBCSpring JDBC是在JDBC API的基础上定义一个抽象层,用以简化JDBC操作。Spring JdbcTemplate是Spring JDBC框架的核心,为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务。基于此,可以在...

2017-05-31 13:24:48

阅读数:2292

评论数:0

Spring全家桶(八)AOP核心思想与AspectJ 5种类型通知

一、AOP核心思想AOP是Aspect-Oriented Programming的缩写,翻译为面向切面编程。我个人理解切面就是一个方面。 例子,一个接口里面有增删改查四个方法:package com.stuspring.aop.impl;/** * Created by bee on 17/5...

2017-05-17 00:02:18

阅读数:1389

评论数:0

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