摘要:需求:以索引中的boostapp列作为评分的基础分值,同时根据carpublishtime(数据的刷新时间字段)按时间进行衰减。 基于Groovy脚本实现。 1、query脚本方式: 2、Nest方式:
阅读全文
摘要:discovery机制默认为单播,需配置discovery.zen.ping.unicast.hosts:,如果各节点使用默认端口,则只配IP即可(["172.17.4.47", "172.17.4.48",'172.17.4.49'] ),如果未使用默认端口,则需配置IP+端口(["172.17.
阅读全文
摘要:记录一些自己在Elasticsearch开发过程的琐碎知识点 1、使用ScriptFields时,需在yml配置文件中添加配置(script.disable_dynamic: false)开启动态脚本支持,好像是从某个版本以上才需要,反正我用的1.5.2是需要这个配置的。 2、创建索引时,适当调整m
阅读全文
摘要:定时采集bigdesk中的Elasticsearch性能参数,并保存到数据库或ELK,以便于进行长期监控。 基于python脚本实现,脚本如下: #coding=gbkimport httplibimport jsonimport timeimport es_savelogimport Config
阅读全文
摘要:实现思路: 重写评分方法,调整计算文档得分的过程,然后根据function_score或script_sort进行排序检索。 实现步骤: 1、新建java项目TestProject,引入Elasticsearch的jar包 2、新建package:es.testscript 3、新建类TestScr
阅读全文
摘要:实现步骤: 1、定义属性 [Serializable] public class Coordinate { public double Lat { get; set; } public double Lon { get; set; } } /// <summary> /// 位置坐标 /// </s
阅读全文
摘要:操作系统和进程部分操作系统和进程部分的含义是很清楚的,这里不会描述的很详细。他们列出了基本的资源统计,例如CPU和负载。操作系统部分描述了整个操作系统的情况,进程部分只是描述了Elasticsearch的JVM进程的使用情况。这显然是很有用的统计, 但是往往会被忽视,一些统计包括如下部分:>CPU>...
阅读全文
摘要:集群的健康只是一个方面,它是对整个集群所有方面的一个很高的概括。节点状态的api是另外一个方面,它提供了关于你的集群中每个节点令你眼花缭乱的统计数据。 节点的状态提供了那么多的统计数据,在你很熟悉它们执勤,你可能不确定哪些指标是至关重要。我们会把需要监控的最重要的几个指标跳出来(我们建议你把所有的统
阅读全文