2016年3月31日

基于Elasticsearch开发时的注意事项备忘

摘要: 记录一些自己在Elasticsearch开发过程的琐碎知识点 1、使用ScriptFields时,需在yml配置文件中添加配置(script.disable_dynamic: false)开启动态脚本支持,好像是从某个版本以上才需要,反正我用的1.5.2是需要这个配置的。 2、创建索引时,适当调整m 阅读全文

posted @ 2016-03-31 16:24 李军浩 阅读(1220) 评论(0) 推荐(0) 编辑

记录bigdesk中ElasticSearch的性能参数

摘要: 定时采集bigdesk中的Elasticsearch性能参数,并保存到数据库或ELK,以便于进行长期监控。 基于python脚本实现,脚本如下: #coding=gbkimport httplibimport jsonimport timeimport es_savelogimport Config 阅读全文

posted @ 2016-03-31 15:22 李军浩 阅读(1802) 评论(0) 推荐(0) 编辑

基于Elasticsearch的自定义评分算法扩展

摘要: 实现思路: 重写评分方法,调整计算文档得分的过程,然后根据function_score或script_sort进行排序检索。 实现步骤: 1、新建java项目TestProject,引入Elasticsearch的jar包 2、新建package:es.testscript 3、新建类TestScr 阅读全文

posted @ 2016-03-31 15:15 李军浩 阅读(10349) 评论(1) 推荐(0) 编辑

基于Elasticsearch进行地理检索,计算距离值

摘要: 实现步骤: 1、定义属性 [Serializable] public class Coordinate { public double Lat { get; set; } public double Lon { get; set; } } /// <summary> /// 位置坐标 /// </s 阅读全文

posted @ 2016-03-31 15:14 李军浩 阅读(8317) 评论(1) 推荐(0) 编辑

导航