08 2018 档案
摘要:XSS攻击的基本概念主要是: 恶意用户在网页的可输入的地方输入可执行的脚本(如javascript)代码,从而使网页解析执行该脚本代码来达到攻击的效果, 比如在网站上写一篇文章时包含这段代码: ,如果该字符串在后台没有进行XSS攻击防范,就会导致导致其他人访问该文章时网页执行上面的脚本从而alert
阅读全文
摘要:首先说明一点,这个过滤器拦截其实是不靠谱的,比如说我的一篇文章是介绍sql注入的,或者评论的内容是有关sql的,那会过滤掉;且如果每个页面都经过这个过滤器,那么效率也是非常低的。 如果是要SQL注入拦截,可以在数据访问上层的业务层用方法的形式进行手动过滤还靠谱些。 或者使用SQL的参数形式进行,这个
阅读全文
摘要:1,<ec:table></ec:table>中的属性 ◆ 属性: tableId 描述: 设置列表的唯一标识,默认为"ec",当一个页面内有多个ECSIDE列表时,必须为每个列表指定不同的tableId. ◆ 属性: theme 描述: 设置列表的风格所使用的主题. 默认为ecside. ◆ 属性
阅读全文
摘要:需求 PowerDesigner软件创建数据库快捷便利的可视化工具 使用步骤 1.创建模型 我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习即可。(打开软件即是此页面,可选择Create Model,也可以选择Do Not Show page Again,自行在打开软件
阅读全文
摘要:package com.elasticsearch; import org.elasticsearch.action.ActionListener; import org.elasticsearch.action.search.SearchResponse; import org.elasticsearch.index.query.IndicesQueryBuilder; import or...
阅读全文
摘要:doSuggest.java test.java ClientHelper.java
阅读全文
摘要:queryMultiField.java test.java ClientHelper
阅读全文
摘要:索引重建(Rebuild) 索引创建后,你可以在索引当中添加新的类型,在类型中添加新的字段。但是如果想修改已存在字段的属性(修改分词器、类型等),目前ES是做不到的。如果确实存在类似这样的需求,只能通过重建索引的方式来实现。但想要重建索引,请保证索引_source属性值为true,即存储原始数据。索
阅读全文
摘要:JavaClient 查询ES QueryBuilder queryBuilder = QueryBuilders.termQuery("字段","term值"); SearchResponse response = client.prepareSearch("索引名称") .setTypes("t
阅读全文
摘要:es在查询时,可以指定搜索类型为QUERY_THEN_FETCH,QUERY_AND_FEATCH,DFS_QUERY_THEN_FEATCH和DFS_QUERY_AND_FEATCH。那么这4种搜索类型有什么区别? 分布式搜索背景介绍: ES天生就是为分布式而生,但分布式有分布式的缺点。比如要搜索
阅读全文
摘要:当需要对集群进行顺序安全重启(不暂停业务操作和离线)的时候,把节点依次重启,本文就有可能对你有用。 原因可能有:Elasticsearch升级、操作系统升级或者硬件升级,不管什么原因,我们都需要对集群进行一次重启来完成升级操作; 从本质上讲,Elasticsearch希望你的数据是完整的和均衡的。如
阅读全文
摘要:要使用条件删除功能,需要先安装delete-by-query插件 下载和es版本相同的delete-by-query插件在plugins下新建delete-by-query目录,解压缩zip包到该目录(就两个文件,一个jar包一个properties文件),重启ElasticSearch就可以了。
阅读全文
摘要:deleteRecordById.java 测试test ClientHelper.java
阅读全文
摘要:ClientHelper.java updateRecord.java 测试test
阅读全文
摘要:ClientHelper.java config.properties insertRecord.java 测试test test.java 结果:
阅读全文
摘要:由于只要安装好elasticsearch后,输入正确的ip地址和端口,并有head插件就可以看到索引库,所以如果别人知道IP和和端口,那么数据就完全裸奔在别人面前。所以在elasticsearch5.x之后官方都建议用x-pack框架,安装x-pack框架后,每次进去都需要用户名和密码,需要访问这样
阅读全文
摘要:一、基本配置 elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日 志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了
阅读全文
摘要:public static String getClientIpAddr(HttpServletRequest request) { String ipAddress = null; ipAddress = request.getHeader("x-forwarded-for"); if (ipAddress == null || ipAddres...
阅读全文
摘要:jar ESClient.java AppPropUtil.java 配置文件 ESContant.java EsMethodName.java EsQueryModel.java action
阅读全文
摘要:Elasticsearch 创建Client有几种方式。 首先在 Elasticsearch 的配置文件 elasticsearch.yml中。定义cluster.name。如下: 创建方式一: 创建方式二: 创建方式三: 创建方式四: 其实还有很多方式。具体使用哪种,看自己需求。 我的工具类: 后
阅读全文
摘要:elasticsearch Mapping的创建 一、Mapping介绍 在 Elasticsearch 中, Mapping 是什么? mapping 在 Elasticsearch 中的作用就是约束。 1.数据类型声明 它类似于静态语言中的数据类型声明,比如声明一个字段为String, 以后这个
阅读全文
摘要:首先说说分词器,分词,英语分词很好分,就是按固定的英文的空格,或者“-”。中文分词就稍微有点复杂了,而 Elasticsearch 默认是带分词器了,我们来测试一下。 得出的结果如下: 发现中文是一个字一个字的分对吧。我们要的需求应该是,sojson、在线、工具吧。 elasticsearch-an
阅读全文
摘要:下载后在 elasticsearch 根目录下启动。 提示错误: 因为版本的问题,最新的版本安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。 修改配置文件: 安装 head 插件。 目录,输入命令 安装head插件。 上面是错误的,新版本安装的方式是这样的。 注意到没,–inst
阅读全文
摘要:前言 这篇博文我们亲自搭建一个简单的ElasticSearch集群。配置ElasticSearch集群异常的简单,简单到甚至只需要修改两个地方:保证集群名一致和保证集群的中节点端口不重复。 集群搭建 ElasticSearch的集群我还是以elasticsearch-2.3.1版本为例。在开始集群搭
阅读全文
摘要:前言 这篇文章我们介绍一个非常好的工具:elasticsearch-head,从简单介绍,到安装,最后使用。 简介 elasticsearch-head是一个界面化的集群操作和管理工具,可以对集群进行傻瓜式操作。你可以通过插件把它集成到es(首选方式),也可以安装成一个独立webapp。 es-he
阅读全文
摘要:简介 ElasticSearch一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。它是用Java开发的,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。 官网:https://www.elas
阅读全文
摘要:1.传输格式为text 后台处理: 2.传输格式为json 后台处理:
阅读全文
摘要:根据单选按钮点击事件选择隐藏或显示html html页面: jQuery实现
阅读全文