2018年12月11日

摘要: 类似关系型数据库中每个字段都有对应的数据类型,例如nvarchar、int、date等等,elasticsearch也会将文档中的字段映射成对应的数据类型,这一映射可以使ES自动生成的,也是可以由我们自定义的。不同的映射关系是会影响到我们的搜索查询功能。 分析上面的查询语句,我们可以发现一个很奇怪的 阅读全文
posted @ 2018-12-11 08:57 wuzhe1991 阅读(481) 评论(0) 推荐(0)
 

2018年11月21日

摘要: 上一篇提到的轻量搜索非常简单便捷,但是通过请求体查询可以更充分的利用查询的强大功能。因为_search api中大部分参数是通过HTTP请求体而非查询字符串来传递的。 一 空查询 对于空查询来说,最简单的方式就是传入一个空的请求体,获取所有文档(默认返回前10个完整文档内容) 你也可以使用from 阅读全文
posted @ 2018-11-21 08:54 wuzhe1991 阅读(310) 评论(0) 推荐(0)
 

2018年11月16日

摘要: 一 空搜索 搜索API的最基础的形式是没有指定任何查询的空搜索 ,它简单地返回集群中所有索引下的所有文档: 示例 GET 127.0.0.1:9200/_search 响应 我们可以看到响应中的hits段,total代表了es中总共查询到的文档个数,hits里的hits部分则是具体文档的内容,包括文 阅读全文
posted @ 2018-11-16 09:34 wuzhe1991 阅读(448) 评论(0) 推荐(0)
 

2018年11月9日

摘要: 一 更新整个文档 更新整个文档的方法和存放数据的方式是相同的,通过PUT 127.0.0.1/test/test/1 我们可以把test/test/1下的文档更新为新的文档 例: PUT 127.0.0.1:9200/test/test/1 参数 响应 可以看到响应的参数里_version已经变为了 阅读全文
posted @ 2018-11-09 15:16 wuzhe1991 阅读(3198) 评论(0) 推荐(0)
 

2018年11月8日

摘要: 一 文档 ES面向文档,并且使用JSON作为文档序列化格式,对于ES来说,文档特指根对象序列化成的JSON数据,以唯一ID标识并存储于ES中。 文档元数据 三个必须的元数据节点 1、_index 文档存储的地方 索引类似于关系数据库中的数据库,它是我们存储和索引关联数据的地方 2、_type 文档代 阅读全文
posted @ 2018-11-08 10:35 wuzhe1991 阅读(538) 评论(0) 推荐(0)
 

2018年11月7日

摘要: 一、简介 Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更 阅读全文
posted @ 2018-11-07 11:35 wuzhe1991 阅读(196) 评论(0) 推荐(0)
 

2018年3月2日

摘要: spring框架提供了构建Web应用程序的全功能MVC模块。通过实现servlet接口的DispatcherServlet来封装其核心功能实现,通过将请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上传下载文件支持。 SpringMVC的配置文件 1)配置web.x 阅读全文
posted @ 2018-03-02 08:20 wuzhe1991 阅读(167) 评论(0) 推荐(0)
 

2018年2月8日

摘要: 我们知道,使用面对对象编程的时候有一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志、安全检测等,所以就有了一个对面对对象编程的补充,即面对切面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。 Spring2.0采用@AspectJ注解来定义一个包含切点信息和增 阅读全文
posted @ 2018-02-08 08:46 wuzhe1991 阅读(194) 评论(0) 推荐(0)
 

2018年1月28日

摘要: 之前的随笔中借BeanFactory介绍了bean的解析和加载的完整过程,实际上,除了BeanFactory,spring还提供了一种功能更加强大的容器:ApplicationContext ApplicationContext不但具备了BeanFactory的完整功能,还提供了一些扩展功能。因此, 阅读全文
posted @ 2018-01-28 23:08 wuzhe1991 阅读(314) 评论(0) 推荐(0)
 

2018年1月20日

摘要: 之前归纳了从spring容器的缓存中直接获取bean的情况,接下来就需要从头开始bean的加载过程了。这里着重看单例的bean的加载 单例的加载调用了重载的getSingleton方法,在这个方法的参数中,传入了一个实现ObjectFactory接口的匿名内部类对象,在接口方法中调用了外部类Abst 阅读全文
posted @ 2018-01-20 18:55 wuzhe1991 阅读(282) 评论(0) 推荐(0)