04 2016 档案

摘要:先看例子 1.先写一个java类,继承org.apache.velocity.runtime.directive.Directive类,重写render方法和getName方法。 注:getName方法返回的字符串,就是你的自定义标签,render是渲染方法,获取参数,把相应的页面加载到目标页面等。 阅读全文
posted @ 2016-04-25 10:06 刘尊礼 阅读(281) 评论(0) 推荐(0)
摘要:shiro+spring web项目 1.在web.xml中配置filter <!-- Apache Shiro --> <filter> <filter-name>shiroFilter</filter-name> <filter-class>org.springframework.web.fil 阅读全文
posted @ 2016-04-20 18:17 刘尊礼 阅读(1746) 评论(0) 推荐(0)
摘要:shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企业项目开始使用shiro。 使用shiro实现系统 的权 阅读全文
posted @ 2016-04-20 17:27 刘尊礼 阅读(525) 评论(0) 推荐(0)
摘要:Session什么时候失效? 1. 服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。 2. 调用Session的invalidate方法。 Session对浏览器的要求: 虽然Session保存在服务器,对客 阅读全文
posted @ 2016-04-13 11:41 刘尊礼 阅读(318) 评论(0) 推荐(0)
摘要:明天。。 阅读全文
posted @ 2016-04-06 18:40 刘尊礼 阅读(90) 评论(0) 推荐(0)
摘要:例子: 按照date倒序 相关性排序 默认情况下,结果集会按照相关性进行排序 -- 相关性越高,排名越靠前。 这一章我们会讲述相关性是什么以及它是如何计算的。 在此之前,我们先看一下sort参数的使用方法。 排序方式 为了使结果可以按照相关性进行排序,我们需要一个相关性的值。在ElasticSear 阅读全文
posted @ 2016-04-06 13:42 刘尊礼 阅读(1146) 评论(0) 推荐(0)
摘要:查询过滤 GET /_search{ "query": { "match_all": {} }, "filter": { "term": { "title": "blog" } }} Elasticsearch的作者们倾向于使用GET提交查询请求,因为他们觉得这个词相比POST来说,能更好的描述这种 阅读全文
posted @ 2016-04-06 11:27 刘尊礼 阅读(265) 评论(0) 推荐(0)
摘要:验证查询 查询语句可以变得非常复杂,特别是与不同的分析器和字段映射相结合后,就会有些难度。 validate API 可以验证一条查询语句是否合法。 以上请求的返回值告诉我们这条语句是非法的: 理解错误信息 想知道语句非法的具体错误信息,需要加上 explain 参数: <1> explain 参数 阅读全文
posted @ 2016-04-06 11:26 刘尊礼 阅读(440) 评论(0) 推荐(0)
摘要:查询与过滤 前面我们讲到的是关于结构化查询语句,事实上我们可以使用两种结构化语句: 结构化查询(Query DSL)和结构化过滤(Filter DSL)。 查询与过滤语句非常相似,但是它们由于使用目的不同而稍有差异。 一条过滤语句会询问每个文档的字段值是否包含着特定值: created 的日期范围是 阅读全文
posted @ 2016-04-06 10:34 刘尊礼 阅读(347) 评论(0) 推荐(0)
摘要:映射及分析 当在索引中处理数据时,我们注意到一些奇怪的事。有些东西似乎被破坏了: 在索引中有12个tweets,只有一个包含日期2014-09-15,但是我们看看下面查询中的total hits。 为什么全日期的查询返回所有的tweets,而针对date字段进行年度查询却什么都不返回? 为什么我们的 阅读全文
posted @ 2016-04-05 18:12 刘尊礼 阅读(305) 评论(0) 推荐(0)
摘要:1.空搜索 格式:GET /_search --返回集群索引中的所有文档 { "took": 122, "timed_out": false, "_shards": { "total": 10, "successful": 10, "failed": 0 }, "hits": { "total": 阅读全文
posted @ 2016-04-05 17:17 刘尊礼 阅读(266) 评论(0) 推荐(0)
摘要:更省时的批量操作 就像mget允许我们一次性检索多个文档一样,bulk API允许我们使用单一请求来实现多个文档的create、index、update或delete。这对索引类似于日志活动这样的数据流非常有用,它们可以以成百上千的数据为一个批次按序进行索引。 bulk请求体如下,它有一点不同寻常: 阅读全文
posted @ 2016-04-05 14:26 刘尊礼 阅读(205) 评论(0) 推荐(0)
摘要:添加: 格式: PUT /website/blog/123 { "title": "My first blog entry", "text": "Just trying this out...", "date": "2014/01/01" } { "_index": "website", "_typ 阅读全文
posted @ 2016-04-05 14:11 刘尊礼 阅读(296) 评论(0) 推荐(0)
摘要:处理冲突 当使用index API更新文档的时候,我们读取原始文档,做修改,然后将整个文档(whole document)一次性重新索引。最近的索引请求会生效——Elasticsearch中只存储最后被索引的任何文档。如果其他人同时也修改了这个文档,他们的修改将会丢失。 很多时候,这并不是一个问题。 阅读全文
posted @ 2016-04-05 14:10 刘尊礼 阅读(595) 评论(0) 推荐(0)
摘要:什么是文档? 程序中大多的实体或对象能够被序列化为包含键值对的JSON对象,键(key)是字段(field)或属性(property)的名字,值(value)可以是字符串、数字、布尔类型、另一个对象、值数组或者其他特殊类型,比如表示日期的字符串或者表示地理位置的对象。 通常,我们可以认为对象(obj 阅读全文
posted @ 2016-04-05 11:32 刘尊礼 阅读(351) 评论(0) 推荐(0)
摘要:下载:https://www.elastic.co/products/elasticsearch 启动:下载之后-->解压-->进入bin目录-->双击elasticsearch.bat 注意事项:1.当然在用elasticsearch之前,必须下载jdk 2.启动的时候会报错,而启动不了;原因多半 阅读全文
posted @ 2016-04-04 18:02 刘尊礼 阅读(163) 评论(0) 推荐(0)