elasticsearch
jwolf2
华山论剑
展开
-
elasticsearch geo DSL 和API对比学习-矩形/多边形/距离/距离排序/距离分段聚合/geo_shape内含-相交-相离
直接上代码,包括多种geo相关查询===>>>矩形/多边形/距离/距离排序/距离分段聚合/geo_shape内含-相交-相离@RunWith(SpringRunner.class)@SpringBootTest@Slf4jpublic class VehicleEntpApplicationTests { static { System.s...原创 2019-11-02 11:17:41 · 1362 阅读 · 0 评论 -
elasticsearch6.2.4到elasticsearch7.4.0比较,docker-compose安装7.4.0
昨天看了几篇ES7.X版本的博客,自己也实验了一波,包括各种beat,es,kibana等,现总结如下:安装包变大了,ES从30M左右变成了300M左右,原因是es内置了JDK11?(可能是因为elastic的人晓得目前绝大多数开发使用的是JDK8,干脆帮我们内置JDK11算了),并默认集成了xpack;kibana也默认集成了xpack, kibana并且增加了很多功能,但是新增的那些...原创 2019-10-20 19:15:47 · 19608 阅读 · 0 评论 -
elasticsearch API使用几个注意点
一、关于排序优化如果需要排序,需要灵活设置权重,满足一个查询条件会在 _score累加权重计分,默认总分越高越靠前,如果加了排序条件则会按指定字段排序,这时需要显示追加二级排序字段“_score”。如果按指定字段排序,不需要根据相关度总分排序或不关心排序的场景,请将查询条件设置到SearchRequestBuilder.的postFilter属性来提高性能,这时设置的boost权重是无效的。注...原创 2019-04-03 17:11:40 · 171 阅读 · 0 评论 -
elasticsearch从集群到API使用的一些最佳实践
1、数据同步方案。方案A一定时周期性读MySQL写ES,周期过短读写两方压力都大,过长则数据同步延迟可能不能满足需求,无论后台管理有无操作都会读MySQL写ES,但是技术成本低代码量小。方案B数据同步延迟较低,依赖MQ,也需要代码消费消息对ES增删改或(logstash消费消息写入ES?)。基于方案A方案A方案B2、数据同步组件调优阿里dataX+Linux系统的cro...原创 2019-04-19 13:28:42 · 347 阅读 · 0 评论 -
elasticsearch搜索服务各组件kibana、xpack、dataX等搭建全过程
一、效果预览二、 资源分配及集群角色分配:尽量负载均衡 1xx.xx.xxxxx node1 (data+master角色) dataX crontab任务 1xx.xx.xxxxx node2 (data+master角色) kibana(开发运维web工具) 1xx.xx.xxxxx ...原创 2019-04-19 16:49:27 · 1901 阅读 · 0 评论