2019年04月的内容
es实现类似于关系型数据库中的 like ‘%xx%’
curl -XPUT http://xx.xx.xxx.xx:9200/abcccc -d ‘ { “settings” : { “analysis” : { “analyzer” : { ……
Elastic-JOB
开发指南代码开发作业类型目前提供 3 种作业类型,分别是 Simple, DataFlow 和 Script。DataFlow 类型用于处理数据流,它又提供 2 种作业类型,分别是 ThroughputDataFlow 和 SequenceDataFlow。需要继承相应的抽象类。Script 类型用于处理脚本,可直接使用,无……
ES 深入搜索03_Multifield Search
很少情况是单字段 match query,大多是多字段查询。Multiple Query StringsGET /_search{ “query”: { “bool”: { “should”: [ { “matchR……
分布式搜索elasticsearch 索引文档的增删改查 入门
1、RESTful 接口使用方法为了方便直观我们使用 Head 插件提供的接口进行演示,实际上内部调用的 RESTful 接口。RESTful 接口 URL 的格式:http://localhost:9200///%5B%5D其中 index、type 是必须提供的。id 是可选的,不提供 es 会自动生成。ind……
nginx部署vue项目
nginx 是一个高性能的 HTTP 和反向代理服务器。因此常用来做静态资源服务器和后端的反向代理服务器。本文主要记录使用 nginx 去部署使用vue搭建的前端项目,项目基于vue官方的脚手架vue-cli 构建。打包 vue 项目npm run build通过上面命令后打包好的静态资源将输出到 dist 目录中。如图所示……
nginx 常见正则匹配符号表示
12345678910111、^: 匹配字符串的开始位置; 2、 $:匹配字符串的结束位置; 3、.*: .匹配任意字符,*匹配数量 0 到正无穷; 4、\. 斜杠用来转义,\.匹配 . 特殊使用方法,记住记性了; 5、(值 1|值 2|值 3|值 4):或……
已安装nginx动态添加模块
说明:已经安装好的 nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:这里以安装第三方 ngx_http_google_filter_module 模块为例nginx 的模块是需要重新编译 nginx,而不是像 apache 一样配置文件引用.so1. 下载第三方扩展模块 ngx_http_google_filter_module……
Nginx实现JWT验证-基于OpenResty实现
介绍权限认证是接口开发中不可避免的问题,权限认证包括两个方面接口需要知道调用的用户是谁接口需要知道该用户是否有权限调用第 1 个问题偏向于架构,第 2 个问题更偏向于业务,因此考虑在架构层解决第 1 个问题,以达到以下目的所有请求被保护的接口保证是合法的(已经认证过的用户)接口可以从请求头中获取当前用户信息每个请求都有 uu……
Redis事务和分布式锁
Redis 事务 Redis 中的事务(transaction)是一组命令的集合。事务同命令一样都是 Redis 最小的执行单位,一个事务中的命令要么都执行,要么都不执行。Redis 事务的实现需要用到 MULTI 和 EXEC 两个命令,事务开始的时候先向 Redis 服务器发送 MULTI&n……
Redis 命令参考
本文档是 Redis Command Reference 和 Redis Documentation 的中文翻译版: 所有 Redis 命令文档均已翻译完毕, Redis 最重要的一部分主题(topic)文档, 比如事务、持久化、复制、Sentinel、集群等文章也已翻译完毕。文档目前描述的内容以 Redis……