06 2018 档案

摘要:更多内容请参考 : https://www.felayman.com 翻译版本:https://es.xiaoleilu.com/310_Geopoints/00_Intro.html 官方原文:https://www.elastic.co/guide/en/elasticsearch/guide/ 阅读全文
posted @ 2018-06-27 13:42 a-du 阅读(4223) 评论(1) 推荐(0) 编辑
摘要:Geo Bounding Box Query 一种查询,允许根据一个点位置过滤命中,使用一个边界框。假设以下索引文档: 然后,可以使用geo_bounding_box过滤器来执行以下简单查询: 查询参数 _name:可选名称字段来识别过滤器 validation_method:设置为忽略不正确的纬度 阅读全文
posted @ 2018-06-27 13:30 a-du 阅读(539) 评论(0) 推荐(0) 编辑
摘要:Geo Distance Query 过滤器文档只包括在一个特定距离内存在于一个地理点上的命中。假设下列映射和索引文档: 然后,可以使用 geo_distance 过滤器来执行下列简单查询: 可以接受的格式 同样地,geo_point 类型可以接受地理点的不同表示,过滤器也可以接受它: Lat Lo 阅读全文
posted @ 2018-06-27 13:10 a-du 阅读(732) 评论(0) 推荐(0) 编辑
摘要:地理查询编辑 地理查询编辑 地理查询编辑 地理查询编辑 Elasticsearch支持两种类型的地理数据: geo_point纬度/经度对字段的支持,和 geo_shape领域,支持点、线、圆、多边形、多等。 这组查询: geo_shape 查询发现文档与几何图型相交,包含,或与指定的geo-sha 阅读全文
posted @ 2018-06-27 12:33 a-du 阅读(2222) 评论(0) 推荐(0) 编辑
摘要:setting 通过setting可以更改es配置可以用来修改副本数和分片数。 1:查看,通过curl或浏览器可以看到副本分片信息 curl -XGET http://192.168.79.131:9200/shb01/_settings?pretty http://192.168.79.131:9 阅读全文
posted @ 2018-06-22 15:38 a-du 阅读(296) 评论(0) 推荐(0) 编辑
摘要:elasticsearch中有两个比较重要的操作:refresh 和 flush 当我们向ES发送请求的时候,我们发现es貌似可以在我们发请求的同时进行搜索。而这个实时建索引并可以被搜索的过程实际上是一次es 索引提交(commit)的过程,如果这个提交的过程直接将数据写入磁盘(fsync)必然会影 阅读全文
posted @ 2018-06-22 15:29 a-du 阅读(374) 评论(0) 推荐(1) 编辑
摘要:配置文件详解1.0版 配置文件位于es根目录的config目录下面,有elasticsearch.yml和logging.yml两个配置,主配置文件是elasticsearch.yml,日志配置文件是logging.yml,elasticsearch调用log4j记录日志,所以日志的配置文件可以按照 阅读全文
posted @ 2018-06-22 15:14 a-du 阅读(150) 评论(0) 推荐(0) 编辑
摘要:分片重要性 Es中所有数据均衡的存储在集群中各个节点的分片中,会影响ES的性能、安全和稳定性, 所以很有必要了解一下它。 分片是什么? 简单来讲就是咱们在ES中所有数据的文件块,也是数据的最小单元块,整个ES集群的核心就是对所有分片的分布、索引、负载、路由等达到惊人的速度 实列场景: 假设 Inde 阅读全文
posted @ 2018-06-22 15:04 a-du 阅读(1555) 评论(0) 推荐(0) 编辑
摘要:elasticsearch 中的地理信息存储, 有geo_point形式和geo_shape两种形式 此篇只叙述geo_point, 地理位置需要声明为特殊的类型, 不显示在mapping中定义的话, 需要 如果仍然要显示的在mapping中定义, 则需要将其声明为 geo_point格式 es的类 阅读全文
posted @ 2018-06-22 14:54 a-du 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:elasticsearch 支持强大的经纬度坐标过滤。 1、首先要建立坐标类型的字段'type' ='geo_point' es存储的值是这样的: "poi": [ 113.40780444444, 22.920241666667 ], 2、构建各种经纬度过滤条件 a、获取屏幕范围内,只需屏幕的两个 阅读全文
posted @ 2018-06-22 12:44 a-du 阅读(977) 评论(0) 推荐(0) 编辑
摘要:elasticsearch用于构建高可用和可扩展的系统。扩展的方式可以是购买更好的服务器(纵向扩展)或者购买更多的服务器(横向扩展),Elasticsearch能从更强大的硬件中获得更好的性能,但是纵向扩展也有一定的局限性。真正的扩展应该是横向的,它通过增加节点来传播负载和增加可靠性。对于大多数数据 阅读全文
posted @ 2018-06-14 10:25 a-du 阅读(482) 评论(0) 推荐(0) 编辑
摘要:在Web应用中,Spring容器通常采用声明式方式配置产生:开发者只要在web.xml中配置一个Listener,该Listener将会负责初始化Spring容器,MVC框架可以直接调用Spring容器中的Bean,无需访问Spring容器本身。在这种情况下,容器中的Bean处于容器管理下,无需主动 阅读全文
posted @ 2018-06-12 13:07 a-du 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Elasticsearch JAVA操作有三种客户端: 1、TransportClient 2、JestClient 3、RestClient 还有种是2.3中有的NodeClient,在5.5.1中好像没有了。还有种是spring-data-elasticsearch,这里先以TransportC 阅读全文
posted @ 2018-06-12 11:34 a-du 阅读(5303) 评论(0) 推荐(0) 编辑
摘要:AOP AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵 阅读全文
posted @ 2018-06-12 10:17 a-du 阅读(4758) 评论(1) 推荐(1) 编辑
摘要:正文 首先,进入插件安装界面: Mac:IntelliJ IDEA -> Preferences -> Plugins; Windows:File -> Settings -> Plugins. 标注 1:显示 IntelliJ IDEA 的插件分类, All plugins:显示 IntelliJ 阅读全文
posted @ 2018-06-08 16:35 a-du 阅读(816) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/zhaokaiqiang1992 这里只介绍最常用和最常见的功能,若想查看全部的语法,请移步http://wowubuntu.com/markdown/index.html (1)标题 标题使用不同数量的"#"来标识是什么层级,可以对应于HTML里面的 阅读全文
posted @ 2018-06-08 11:32 a-du 阅读(223) 评论(0) 推荐(0) 编辑
摘要:一、IntelliJ IDEA开发 最近大部分开发IDE工具都切换到了,所以也花了点心思去找了相关的插件。这里整理的适合各种语言开发的通用插件,也排除掉IntelliJ IDEA自带的常用插件了(有些插件在安装IntelliJ IDEA的时候可以安装)。 二、IDEA插件安装 IDEA的插件安装非常 阅读全文
posted @ 2018-06-08 11:27 a-du 阅读(3148) 评论(0) 推荐(0) 编辑
摘要:1. 引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用 阅读全文
posted @ 2018-06-06 20:07 a-du 阅读(201) 评论(0) 推荐(0) 编辑
摘要:JavaSE程序可以打包成Jar包(J其实可以理解为Java了),而JavaWeb程序可以打包成war包(w其实可以理解为Web了)。然后把war发布到Tomcat的webapps目录下,Tomcat会在启动时自动解压war包。 JAR(Java Archive,Java 归档文件)是与平台无关的文 阅读全文
posted @ 2018-06-05 11:17 a-du 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Java是最早开始有并发的语言之一,再过去传统多任务的模式下,人们发现很难解决一些更为复杂的问题,这个时候我们就有了并发. 引用 多线程比多任务更加有挑战。多线程是在同一个程序内部并行执行,因此会对相同的内存空间进行并发读写操作。这可能是在单线程程序中从来不会遇到的问题。其中的一些错误也未必会在单C 阅读全文
posted @ 2018-06-04 14:29 a-du 阅读(293) 评论(0) 推荐(0) 编辑