本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- nychen2000
- ajinn
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
elasticsearch的functionQuery
之前使用solr的时候,也接触过functionQuery,他就是用来对一个doc计算得分的,只改变排序,不改变match。es的functionQuery是第一次接触,看了看公司的代码,然后百度了一下,最后再看了下ES的官方文档,算是把ES的functionQuery给弄清楚了,再次记录下来。
ES的functionQuery需要两个主要变量,一个是query,用来计算候选集,也就是所 ...
elasticsearch使用踩坑
es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?
性能优化的杀手锏——filesystem cache
我们往 es 里写的数据,实际上都写到磁盘文件例如了,查询的时候,操作系统会将磁盘文件里的数据自动缓存到 filesystem cache 里面去。
es 的搜索引擎严重依赖于底层的 filesystem cache,你如果给 filesystem cache 更多 ...
ElasticSearch源码分析——入口类Elasticsearch
Java DNS缓存策略
DNS(Domain Name System,域名系统)服务器管理域名和IP的对应关系。
一次域名查询是非常耗时的操作,可能经过多台DNS服务器才能查找到指定的域名。
Java 内置提供了DNS缓存服务,重用已有的查询结果。默认将永久保留访问过的域名。
通过调用“Security.setProperty”设置缓存策略相关的配置属性。
...
elasticsearch在kubernetes中持久化集群部署
背景
Javashop电商系统的商品索引是使用的elasticsearch,对于高可用的要求有两个重要的考量:
1、集群化
2、可扩容
3、冗灾
冗灾就要实现es的持久化,要考虑到es宕机的情况,当es因不可抗因素挂掉了,当我们再恢复了es的运行后,商品索引也要随之 一起恢复。
本文着重讨论elasticsearch的持久化部署方案,当然提供在方案也支持了集群及扩容。
思路
1 ...
elasticsearch7.6.2集成springboot2.2.6---2
在本文集成之前可以看下官网的地址
https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high.html
官网说的很明白了
1,依赖关系:
org.elasticsearch.client:elasticsearch-rest-client
org.elasticsearch:elasti ...
elasticsearch7.6.2安装及其head、kibana、ik分词器步骤-----1
第一步安装下载elasticSearch
https://www.elastic.co/cn/downloads/elasticsearch最新版本已是7.6.2
下载后,解压到任意目录,我的路径是:D:\tools\es\elasticsearch-7.6.2
es的配置文件在config目录下,常用配置在elasticsearch.yml文件。我这里只是做学习目的,所以不修改此文件而直接启动e ...
根据配置实现不同ES索引保留天数不同
由于ES接入的项目变多,之前所有索引都保留30天,现在需要根据业务不同,索引保留的天数可以配置,所以写了shell命令,可以根据配置删除过期索引,配合cron执行
索引按照天进行分隔,格式统一为:xxxx_yyyy.mm.dd
#/bin/bash
ES_URL="http://127.0.0.1:9200" #填写你的es对外http连接地址
ES_USER ...
OpenNMS 事件转储 Elasticsearch
准备条件
1 软件及版本
CentOS-7-x86_64
OpenNMS 25.1.0
elasticsearch-7.4.2-linux-x86_64.tar.gz
kibana-7.4.2-linux-x86_64.tar.gz
2 服务器
地址 192.168.1.80 192.168.1.81
安装 opennms ...
Java开发全终端实战租房项目
百度网盘
课程介绍:
本课程采用SOA架构思想进行设计,基于目前主流后端技术框架Springboot、SpringMVC、Mybaits、dubbo等来实现一个完整的租房项目——好客租房。好客租房是一个无中介化房屋租赁平台。包含房源智能推荐、地图找房、行情查询、电子合同、限时秒杀等功能。通过本课程的学习,可以完成前端+后端+小程序全终端应用项目。
主讲内容:
章节 ...
安装es集群注意的问题
安装软件应看软件的日志----方便排查问题,看表象界面的日志没多大作用---日志目录配置文件都会设置
1,su - es -c "/usr/share/elasticsearch/bin/elasticsearch -d"---不能用root用户启动应该新加es用户组 can not run elasticsearch as root
2,chmod -R ...
解决Elasticsearch索引只读
今天添加索引时发现kibana添加索引不生效,页面也没有报错,没有创建成功只是一闪而过。
另外发现各项目日志与当前时间差异很大,filebeat一直报错io timeout
具体报错如下:
filebeat无法给logstash传输数。
ip使用x代替
logstash/async.go:235 Failed to publish events caused by: read tc ...
ElasticSearch之定时删除数据
有的时候我们在使用ES时,由于资源有限或业务需求,我们只想保存最近一段时间的数据,所以有如下脚本可以定时删除数据
delete_es_by_day.sh
#!/bin/sh
# example: sh delete_es_by_day.sh iis-access-log logsdate 30
index_name=$1
daycolumn=$2
saveda ...
Elasticsearch存储空间不够导致索引只读的解决方法
问题描述
今天发现当天的索引在ES中并没有创建,logstash中不停的报错:
[INFO ][logstash.outputs.elasticsearch] Retrying individual bulk actions that failed or were rejected by the previous bulk request. {:count=>1}
[INFO ][l ...
复盘一个Elasticsearch排序问题的剖析
最近线上的es查询的某个微服务接口,报了一个异常,如下:
```
nested: SearchParseException[No mapping found for [count] in order to sort on];
Caused by: SearchParseExcepti ...
ElasticSearch实战详解之-010基础概念
基本概念
有几个概念是Elasticsearch的核心。从一开始就理解这些概念将极大地帮助简化学习过程。
一、近实时(NRT)
Elasticsearch是一个近乎实时的搜索平台。这意味着从索引文档到可搜索文档之间有一个轻微的延迟(通常是一秒钟)。
二、集群(Cluster)
集群是一个或多个节点(服务器)的集合,它们一起保存您的整个数据,并跨所有节点提供联邦索引和搜索功能 ...
elasticsearch学习笔记
一、概念
ElasticSearch(下面简称ES)是一个开源的、基于Apache Lucene的、分布式的实时分析搜索引擎。其设计理念就是可以从不同的数据源获取数据,进行实时的检索和分析。
二、使用curl命令创建和搜索索引
curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下 ...
ElasticSearch基本概念及配置文件详解
1. 配置文件
config/elasticsearch.yml 主配置文件
config/jvm.options jvm参数配置文件cofnig/log4j2.properties 日志配置文件
2. 基本概念
接近实时(NRT)
Elasticsearch 是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个很小的延迟( ...