本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
Elasticsearch如何检索数据
我们都知道Elasticsearch是一个全文检索引擎,那么它是如何实现快速的检索呢?
传统的数据库给每个字段都存储成一个单个值,对于全文检索而言,这样的存储是低效的。举个例子,我有一个大文本字段,存到数据库里面只能是一个值,如果想要检索这个大文本字段里面的任何一个词,数据库如何实现? 只能通过like模糊查询来实现,先不说性能低,这对于一个搜索引擎是远远不够的。
针对上面数据库的不足,所以才出 ...
elasticsearch安装Head插件
1. 在elasticsearch/bin目录下执行下面的命令
linux下执行:plugin install mobz/elasticsearch-head
window下执行:plugin.bat install mobz/elasticsearch-head
2. 安装成功后,启动Elasticsearch,然后再浏览器器中输入
http://localhost:9200/_p ...
elasticsearch配置文件详解
1. 集群名称
确保在不同的环境中集群的名称不重复,否则,节点可能会连接到错误的集群上。
cluster.name: my-application
2. 节点名称
默认情况下,当节点启动时Elasticsearch将随机在一份3000个名字的列表中随机指定一个。
如果机器上只运行一个集群Elasticsearch节点,可以使用${HOSTNAME}设置节点的名称为主机名。
nod ...
elasticsearch常用操作示例
1. 创建库
PUT http://localhost:9200/secisland?pretty/
建库成功则返回:
{
"acknowledged": true
}
2. 查询库的状态
http://localhost:9200/_cat/indices?v
或者在Head插件里概览页签中查看库的状态
3. 插入数据
请求:PUT ht ...
Jest:ElasticSearch Java Http Rest 客户端使用
编写不易,转载请注明(http://shihlei.iteye.com/blog/2411470)!
一 概述
Jest 是一个Java 版的ElasticSearch Http Rest 客户端,基于HttpClient 封装实现。
个人感觉好处:
1 连接池可控
2 简单封装了Bean 到Document 的Mapping过程
github:https:/ ...
如何备份ElasticSearch索引数据到HDFS上
在ElasticSearch里面备份策略已经比较成熟了
目前在ES5.x中备份支持的存储方式有如下几种:
````
fs //本地挂载的盘
url //网络协议存储支持http,https,ftp
repository-s3 //亚马逊
repository-hdfs //HDFS
repository-azure //微软
reposito ...
Elasticsearch5.6.4集群搭建
本次搭建的是一个三节点的集群
(一)es的安装
(1)下载安装包
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.4.tar.gz
(2)解压到指定目录
(3)进入根目录,修改config/elasticsearch.yml文件,清空内容,添加如下配置
````
cluster.name: ...
ElasticSearch5实战课程_es视频教程
学途无忧网ElasticSearch5实战课程
课程观看地址:http://www.xuetuwuyou.com/course/224
课程出自学途无忧网:http://www.xuetuwuyou.com
讲师:西瓜老师
ElasticSearch ...
Elasticsearch聚合查询案例分享
Elasticsearch聚合查询案例分享
1.案例介绍
统计特定时间范围内每个应用的总访问量、访问成功数、访问失败数,每个应用请求响应时间分段统计(1秒内,1-3秒,3-5秒,5秒以上
2.准备工作
参考文档《高性能elasticsearch ORM开发库使用介绍》中的第1章节和第2章节,在自己的工程中导入bboss es依赖包和配置es参数
3.定义统计dsl
在源码目录下新建文件esm ...
ElasticSearch 批量条件查询
编写不易,转载请注明(http://shihlei.iteye.com/blog/2408238)!
一 概述
ElasticSearch 批量条件查询方法Demo。
使用《ElasticSearch2.4.0基于Java API或Java Rest API进行CRUD 》的索引库结构开发Demo.
客户端版本:版本较低,见谅
<dependenc ...
使用 logstash + kafka + elasticsearch 实现日志监控
在本文中,将介绍使用 logstash + kafka + elasticsearch 实现微服务日志监控与查询。
服务配置
添加 maven 依赖:
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactI ...
搜索引擎迁移初步
搜索引擎迁移记录
背景:
项目中存在一个旧项目,搜索主要依赖数据库的like模糊匹配,由于数据量和用户量的不断增多,考虑迁移至ElasticSearch中。
内容比较多,会分几次发布,希望大家持续关注,本次主要发出一个大纲情况。
涉及内容:
ElasticSearch+LogStash+Kibana
大纲:
...
Spring 初探(7) elasticSearch
1.下载elasticsearch项目
https://www.elastic.co/downloads/elasticsearch
2.启动命令:elasticsearch
请注意curl由于版本不同,有的需要引号,有的不需要,请根据自己环境,选择
3.客户端tel:
curl 127.0.0.1:9200
{
"name" : "YPNfYXs", ...
高性能elasticsearch ORM开发库使用介绍
bboss elasticsearch是一个不错的elasticsearch客户端工具包,采用类似于mybatis的方式,使用xml文件管理elasticsearch的query dsl脚本,在query dsl脚本中可以使用变量、foreach循环、逻辑判断;配置文件支持在线修改、自动热加载,开发和调试非常方便。
脚本中变量定义语法有三种:#[xxx],$xxx,@{pianduan ...