最近迁移网站从今天开始种树到新的华为云服务器,通过nginx转发,发现可以用ip直接进行访问,故去百度了一下只可用域名访问的方式,找到了若干方法,记录一下。前言今天登录百度统计时候发现有一些请求是用ip访问的,不用说了,这些肯定是恶意请求,也怪自己当初没注意配置禁止IP方式访问。上网搜了一下,发现还真有必要禁止IP访问,因为这样做可以避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,
转载
2024-09-18 21:05:12
56阅读
增加文件系统缓存大小
ElasticSearch使用文件系统缓存提升查询性能,最好确保可用内存的一半设置到文件系统缓存。
使用更快的硬件
如果是IO敏感,那么最好使用SSD驱动,总是使用本地存储,不要使用NFS或者SMB的文件系统。尽管Amazon的EBS也可以很好工作,但是最好使用本地存储。 如果是CPU敏感,那么应该购买更快的CPUs。
转载
2024-03-18 00:05:44
279阅读
目录ElasticSearch简介1.1 ElasticSearch(简称ES) 安装Elasticsearch 安装Elasticsearch-head1、拉取代码,启动2、验证是否启动成功:http://localhost:9100/3、连接Elasticsearch:首先启动Elasticsearch安装Kibana1、官网:https://www.elast
熔断是一种系统保护措施,就是当系统的某些阈值触发到设定的临界点时,所触发的行为方式,熔断的概念在很多地方都有听到。股市熔断,比如美股在7%、13%、20%的时候会分别触发熔断15分钟,在这个期间,一切交易将会终止。故事熔断的意义是稳定市场走势,给投资者冷静思考的时间。电路熔断,当电流超出导线所能承受的最大电流时,则会触发熔断,此时所有电路全部断电,避免异常电流引发火灾。这种熔断场景是为了保护财产和
document 路由 (1)document路由到shard上是什么意思? (2)路由算法:shard = hash(routing) % number_of_primary_shards
举个例子,一个index有3个primary shard,P0,P1,P2
每次增删改查一个document的时候,都会带过来一个routing num
2021年1月9日,LPL春季赛如约开战,作为2020年春季赛冠军的JDG于1月14日迎来BLG的挑战。经过两局的鏖战,凭借Zoom公爵的强势表现2:0轻取BLG,拿下了自己春季赛的首胜,也用一场酣畅淋漓的胜利开启卫冕之路的第一步。随着2021LPL春季赛的开始,除了关注比赛外,召唤师们也在为新赛季的峡谷征程着手准备。为了保证游戏的流畅感与舒适性,显示器也一直是玩家们关注的焦点,特别是对刷新率、反
应对气候变化无疑是近年来全球热点话题之一,而气候金融是应对气候变化和发展低碳经济的金融解决方案。随着“碳达峰、碳中和”战略部署持续推进,不少金融机构围绕碳中和的金融创新步伐正在骤然加速。在此背景下,社会各界对于环境、社会和公司治理(ESG)投资的关注度日益提升。据全球可持续投资联盟(GSIA)发布的一份最新报告显示,ESG投资已达30万亿美元,这充分体现了气候变化与金融体系之间的紧密关联性。关注气
ES老集群用的2.4.1版本,跑的比较好就一直没动,最近看资料ES5.X已经稳定,并且性能有较大提升,心里就发痒了,但由于业务要保持高可用的属性,就得想一个平滑升级的方案,最后想到了多实例过度的办法,5.X版本网上介绍配置变化较大,也做好了踩坑准备,确定好要升级后,立刻动手。一、对应升级改造方案 使用端口9220和9330 安装并配置好新的ES5.2.1实例——
转载
2024-03-29 19:12:25
397阅读
注意:503状态码的存在并不意味着服务器在过载的时候必须使用它。某些服务器只不过是希望拒绝客户端的连接。 其次要弄明白503产生的原因;造成503错误主要有以下几种情况,1、网络管理员可能关闭应用程序池以执行维护。2、当请求到达时应用程序池队列已满。3、应用程序池标识没有使用预定义账户:网络服务,而自己配置了标识,但是配置的这个用户不属于IIS_WPG组,4、应用程序池启用了CPU监视,并且
转载
2024-04-17 09:45:59
185阅读
Elasticsearch 查询表达式在前面我们已经知道如何创建数据,这里我将上文的创建在执行一边即可查询表达式(Query DSL)是一种非常灵活又富有表现力的 查询语言。 Elasticsearch 使用它可以以简单的 JSON 接口来展现 Lucene 功能的绝大部分。在你的应用中,你应该用它来编写你的查询语句。它可以使你的查询语句更灵活、更精确、易读和易调试。查询现有索引的数据mappin
转载
2023-10-12 15:28:08
273阅读
文章目录ElasticSearch-查询语法(词项查询)termtermsexistsprefixwildcard(通配符)regexp(正则表达式)fuzzy(距离) ElasticSearch-查询语法(词项查询)全文查询在执行查询之前会分析查询字符串,词项查询时对倒排索引中存储的词项进行精确匹配操作。词项级别的查询通常用于结构化数据,如数字、日期和枚举类型。termterm 查询用来查找指
转载
2024-04-15 21:25:37
71阅读
主要是涉及ElasticSearch查询条件相对模糊,查询速度相对慢,实时查询时应尽量避免这些方式,但是这些查询方式又具有自己独特不可代替的功能,还是还有必要。参考官网 Elasticsearch Reference [7.10] » Query DSL » Term-level queries 文章目录一、prefix查询1.1、RESTful 代码1.2、java 代码二、fuzzy查询2
转载
2024-06-01 17:33:10
172阅读
前言elasticsearch提供了非常灵活的搜索条件给我们使用,在使用复杂表达式的同时,如果使用不当,可能也会为我们带来了潜在的风险,因为影响查询性能的因素很多很多,这篇笔记主要记录一下慢查询可能的原因,及其优化的方向。 本文讨论的es版本为7.0 。 慢查询现象查询服务超时最直观的现象就是提供查询的服务响应超时。 大量连接被拒绝我们有时候写查询,为了图方遍,经常使用通配符*来查询,这有可能会匹
转载
2024-04-26 17:46:15
105阅读
Elasticsearch支持很多查询方式,其中一种就是DSL,它是把请求写在JSON里面,然后进行相关的查询。Query DSL又叫查询表达式,是一种非常灵活又富有表现力的查询语言,采用JSON接口的方式实现丰富的查询,并使查询语句更灵活、更精确、更易读且易调试。Elasticsearch中的数据检索分为两种:查询上下文(Query Context) 和过滤上下文(Filter Context)
转载
2024-05-07 11:16:44
64阅读
一、基础类工具1、Head插件 ES集群状态查看、索引数据查看、ES DSL实现(增、删、改、查),比较适用json串的格式化 参考地址:http://mobz.github.io/elasticsearch-head/2、kibana工具 除了支持各种数据的可视化之外,最重要的是:支持Dev Tool进行RESTFUL API增删改查操作。 ——比
转载
2024-04-27 18:55:04
78阅读
@目录2.2、match查询2.2.1、match_all2.2.1.1、命令行2.2.1.2、java代码2.2.2、match2.2.2.1、命令行2.2.2.2、java 代码2.2.3、布尔match2.2.3.1、命令行2.2.3.2、java 代码2.2.4、multiMatch2.2.4.1、命令行2.2.4.2、java 代码关注我的公众号【宝哥大数据】,更多干货2.2、match
转载
2024-03-29 12:27:03
143阅读
目录 HTTP操作索引操作创建索引查看所有索引查看单个索引删除索引文档操作创建文档查看文档修改文档修改字段删除文档条件删除文档映射操作创建映射查看映射索引映射关联高级查询查询所有文档匹配查询字段匹配查询关键字精确查询多关键字精确查询指定查询字段过滤字段组合查询范围查询模糊查询单字段排序多字段排序高亮查询分页查询聚合查询桶聚合查询 HTTP操作索引操作创建索引对比关系型数据库,创
转载
2024-05-05 19:46:45
111阅读
基本查询上篇文章中,我们介绍了简单的查询。在Elasticsearch中有两种最基本的查询方式:1、通过REST请求把搜索参数放到请求的URL中。2、另一种是通过个REST请求,把请求参数放到请求的body中。第二种方式可以以JSON的方式进行提交搜索,更有利于阅读。第一种方式的搜索需要在URL中指定_search参数。例如:GET localhost:9200/customer/_se
转载
2024-05-07 16:49:35
254阅读
Elasticsearch 基本操作Http操作:高级查询:高级查询:Elasticsearch 提供了基于 JSON 提供完整的查询 DSL 来定义查询初始化数据:查询所有文档:在 Postman 中,向 ES 服务器发 GET 请求 :http://172.18.20.254:9200/shopping/_search 返回值: 返回值解释:匹配查询:match 匹配类型查询,会把查询条件进行
转载
2024-02-24 17:37:37
58阅读
1、批量查询Multi Get 批量获取Multi Get API可以通过索引名、类型名、文档id一次得到一个文档集合,文档可以来自同一个索引库,也可以来自不同的索引库。GET /_mget
{
"docs":[
{
"_index": "lib",
"_type": "user",
"_id": "1"
},
{
转载
2024-06-05 20:48:13
63阅读