elasticsearch模糊查询match match_phrase wildcard regexp prefix的区别

phpmianshi2年前 (2019-07-15)ES187
1.match查询会先对搜索词进行分词,比如“白雪公主和苹果”,会分成“白雪”“公主”“苹果”。含有相关内容的字段,都会被检索出来。2.match_phrase查询match_phrase与slop一...

elasticsearch基于地理位置的搜索

phpmianshi2年前 (2019-07-14)ES147
场景现在基于地理位置的app层出不穷,支持地理位置的组件也有不少,Elasticsearch也不例外,并且ES可以把地理位置、全文搜索、结构化搜索和分析结合到一起,我们来看一下。注意本文章基于es7,...

elasticsearch高亮搜索highlight

phpmianshi2年前 (2019-07-13)ES294
概念我们在浏览器上搜索文本时,发现我们输入的关键字有高亮显示,查看html源码就知道,高亮的部分是加了<em>标签的,ES也支持高亮搜索这种操作的,并且在返回的文档中自动加了<em&...

elasticsearch用于html去标签化搜索

phpmianshi2年前 (2019-07-12)ES208
场景elasticsearch用于html去标签化搜索:即在Index的时候忽略html tag,同时又存储了完整的html,在使用的时候可以正常读出来。示例假设我们给content字段自定义anal...

logstash过滤器--mutate

phpmianshi2年前 (2019-07-11)ES132
概念filters/mutate 插件是 Logstash 另一个重要插件。它提供了丰富的基础类型数据处理能力。包括类型转换,字符串处理和字段处理等。Plugin version: v3.5.0执行顺...

es中单机部署状态为Yellow解决办法

phpmianshi2年前 (2019-07-10)ES443
es中单机部署状态为Yellow解决办法
背景单机版的 ES 状态为 Yellow,在 Kibana 的管理界面看到的 index 的状态也是 Yellow这个问题在于单机版的 ES,是没有备份的,没有副本,设置 index 副本的数量为 0...

kibana DevTools语句查询详解

phpmianshi2年前 (2019-07-08)ES377
直接点击Dev Tools,来看基本操作1,输入:GET /{   "name": "GddjX_V",  &nbs...

logstash增量同步mysql到es配置详解

phpmianshi2年前 (2019-07-03)ES214
配置详解input {   jdbc {     # mysql相关jdbc配置   ...

使用logstash-input-jdbc同步mysql到es

phpmianshi2年前 (2019-07-02)ES298
数据同步方式全量同步与增量同步全量同步是指全部将数据同步到es,通常是刚建立es,第一次同步时使用。增量同步是指将后续的更新、插入记录同步到es。(删除记录没有办法同步,只能两边执行自己的删除命令)常...

ELK的安装与配置

phpmianshi2年前 (2019-07-01)ES284
Elasticsearch 安装安装 JDK这里选择 openjdk$ yum install java-11-openjdk-devel获取 elasticsearch ...

elasticsearch中的基本概念和原理

phpmianshi2年前 (2019-06-28)ES178
基本概念和原理 ES其实就是基于lucene之上封装的一个分布式 索引框架,所以lucene拥有的特性,它都是有的,同时因为它是基于分布式的,所以对很多的功能进行了扩展,要想掌握ES,需要先熟悉一...

高性能网络编程中的I/O模型

phpmianshi2年前 (2019-06-06)架构9
高性能网络编程中的I/O模型
互联网服务端处理网络请求的原理首先看看一个典型互联网服务端处理网络请求的典型过程由上图可以看到,主要处理步骤包括:1. 获取请求数据,客户端与服务器建立连接发出请求,服务器接受请求(1-3);2. 构...

单台服务器并发TCP连接数到底可以有多少

phpmianshi2年前 (2019-06-05)架构23
常识一:文件句柄限制在linux下编写网络服务器程序的朋友肯定都知道每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,新的连接到来返回给我们的错误是“Socket/File:Can&#...

大型系统高可用的一般策略

phpmianshi2年前 (2019-05-26)架构57
负载均衡首先是应用服务器的负载均衡。负载均衡核心要解决的就是通过一个负载均衡服务器,将用户的请求分发给多个应用服务器,将多个应用服务器构建成一个集群,共同对外提供服务。这样的架构可以提高系统的处理能力...

互联网应用可用性的度量

phpmianshi2年前 (2019-05-20)架构57
概念业界通常用多少个 9 来说明互联网应用的可用性。示例比如说 QQ 的可用性是 4 个 9,就是说 QQ 的服务 99.99% 可用,这句话的意思是 QQ 的服务要保证在其所有的运行时间里只有 0....

系统架构的演进之路-单体到SOA到微服务

phpmianshi2年前 (2019-05-10)架构54
单体系统的困难在微服务出现之前,互联网应用系统主要是单体系统,也就是说一个网站的整个系统由一个应用构成。如果是 Java,就打包成一个 war 包,一个 war 包包含整个应用系统,系统更新的时候,即...

redis超时时间和连接数查询与设置

phpmianshi2年前 (2019-04-15)缓存10
redis客户端连接数redis通过监听一个TCP端口或socket的方式接收来自客户端的连接, 当与客户端建立连接后,redis内部会进行如下操作: (1)客户端socket会被设置为非阻塞模式...

redis中分析key大小的几种方法

phpmianshi2年前 (2019-04-13)缓存138
背景当redis被用作缓存时,有时我们希望了解key的大小分布,或者想知道哪些key占的空间比较大。本文提供了几种方法。一. bigKeys这是redis-cli自带的一个命令。对整个redis进行扫...

redis的bigkey问题如何解决

phpmianshi2年前 (2019-04-12)缓存370
寻找big key有如下几种方法redis-cli自带--bigkeys,例如:redis-cli -h -a --bigkeys获取生产Redis的rdb文件,通过rdbtools分析rdb生成cs...

redis的热key问题如何解决

phpmianshi2年前 (2019-04-11)缓存559
概念其实热key问题说来也很简单,就是瞬间有几十万的请求去访问redis上某个固定的key,那么,这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis的服务器宕机。那接下来这个key的请求...