- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 浅析Redis五种数据类型及简单使用
php-高级编程QQ群:490910618一.Redis是什么 Redis是高性能Key-Value数据库,属于非关系型数据库的一种。二.Redis支持的数据类型 共支持5种数据类型:string,list,hash,set,zset 1.string (字符串类型) string可以是字符串,数字。实际存储在redis中的类...
2018-04-28 14:52:35 223
转载 redis持久化的几种方式
redis持久化的几种方式1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这...
2018-04-26 15:35:35 160
转载 OPTIONS 方法在跨域请求(CORS)中的应用
OPTIONS 方法比较少见,该方法用于请求服务器告知其支持哪些其他的功能和方法。通过 OPTIONS 方法,可以询问服务器具体支持哪些方法,或者服务器会使用什么样的方法来处理一些特殊资源。可以说这是一个探测性的方法,客户端通过该方法可以在不访问服务器上实际资源的情况下就知道处理该资源的最优方式。既然比较少见,什么情况下会使用这个方法呢?最近在做跨域文件上传的时候,浏览器会自动发起一个 OPTIO...
2018-04-17 09:55:27 1012
原创 ES修改mapping映射type或全部结构
测试服务器一套ES,正式服务器一套ES,突然正式网的搜索开始出问题了,然后就像把测试网的ES映射直接导到正式网,因为一开始维护ES的人已经离职了,所以正式网和测试网映射结构有些不一样的时候,不确定是不是这个原因导致的,所以就打算先把测试网的映射结构拿过来,看看是不是这个原因,于是有了下面一系列操作,并不影响数据,只是把测试网映射搬到正式网而已。(只有当想要修改映射中的type时才需要这样做,如果只...
2018-04-17 09:54:57 17650 3
转载 ElasticSearch的match和match_phrase查询
问题:索引中有『第十人民医院』这个字段,使用IK分词结果如下 :POST http://localhost:9200/development_hospitals/_analyze?pretty&field=hospital.names&analyzer=ik{ "tokens": [ { "token": "第十", "start_offset"...
2018-04-16 11:27:47 2327
转载 Elasticsearch设置中文分词
安装分词插件注意:安装对应版本的插件。 在ES安装目录下有两种方法:1、手动安装 下载https://github.com/medcl/elasticsearch-analysis-ik/releases,然后unzip到your-es-root/plugins/下。2、自动安装./bin/elasticsearch-plugin install https://github.com/medcl/...
2018-04-16 11:23:45 1189
转载 Kibana入门
kibana的使用其实不难,但是我实在是有点忙(好吧,其实是懒得写了),这个博主写的很好,还做了备注,转过来给大家看看一、前言Kibana 是一个开源的分析和可视化平台,旨在与 Elasticsearch 合作。Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据。...
2018-04-16 11:18:06 1599 1
转载 Elasticsearch mapping field修改过程
Elasticsearch 的坑爹事 本文记录一次Elasticsearch mapping field修改过程团队使用Elasticsearch做日志的分类检索分析服务,使用了类似如下的_mapping1234567891011121314{ "settings" : { "number_of_shards" : 20 }, "mappings" : { ...
2018-04-16 11:04:03 2941
原创 elasticsearch-analysis-ik
github一个ES相当厉害的中文分词器:ik分词器,这里推荐给大家:https://github.com/medcl/elasticsearch-analysis-ik之前一直在研究分词,看了好多资料,这个真的值得一看。多说无益,打开看一下就知道多么强大了。...
2018-04-16 11:00:11 954
转载 ElasticSearch 导入数据的一个坑
今天使用 ES 时,碰到一个坑,估计其他同学或许也会碰到,特此分享一下。step 1 ModelBetOrder 是一个订单的 model,搜索时我打算使用 term query。我把 mapping 设置为 index: 'not_analyzer' ,故意不分词,以便精确搜索。Gem 用的是 elasticsearch-rails# model/bet_order.rb# Set up ...
2018-04-16 10:52:45 7412
原创 修改ES默认分词设置
ES的默认分词设置是standard,这个在中文分词时就比较尴尬了,会单字拆分,比如我搜索关键词“清华大学”,这时候会按“清”,“华”,“大”,“学”去分词,然后搜出来的都是些“清清的河水”,“中华儿女”,“地大物博”,“学而不思则罔”之类的莫名其妙的结果,这里我们就想把这个分词方式修改一下,于是呢,就想到了ik分词器,有两种ik_smart和ik_max_word。 ...
2018-04-16 10:49:58 27297 2
转载 Elasticsearch中使用ik分词器 JAVA api
一、Elasticsearch分词在elasticsearch自带的分词器中,对中文分词是支持的,只是所有的分词都是按照单字进行分词的,例如所带的标准的分词器standard分词器,可以按照如下的方式查询是如何进行分词的[java] view plain copyhttp://localhost:9200/iktest/_analyze?pretty&analyzer=standard&a...
2018-04-16 10:25:48 12470
转载 elasticsearch-利用游标查询 'Scroll'来做分页查询
游标查询 'Scroll'scroll 查询 可以用来对 Elasticsearch 有效地执行大批量的文档查询,而又不用付出深度分页那种代价。游标查询允许我们 先做查询初始化,然后再批量地拉取结果。 这有点儿像传统数据库中的 cursor 。游标查询会取某个时间点的快照数据。 查询初始化之后索引上的任何变化会被它忽略。 它通过保存旧的数据文件来实现这个特性,结果就像保留初始化时的索引 '视图' ...
2018-04-16 10:10:43 2360
原创 ES中match和term差别对比
match在匹配时会对所查找的关键词进行分词,然后按分词匹配查找,而term会直接对关键词进行查找。一般模糊查找的时候,多用match,而精确查找时可以使用term。举个例子说明一下:{ "match": { "title": "my cat"} }{ "bool": { "should": [ { "term": { "tit
2018-04-16 10:01:11 46836 3
原创 SublimeText3使用Package Control 报错:There Are No Packages Available For Installation
PHP技术交流QQ群:490910618网上查了很多,但是都没有解决到我的问题,后来看到这个码友的评论拯救了我的问题。附上码友链接:0c96fd9687da 8楼 · 2016.07.30 09:34我整理一下所有的解决办法,如果有人遇到相同问题,可以少踩一些坑。一. Windows的TCP/IPv6的原因:无法打开网址https://packagecontrol.io/channel_v3.js...
2018-04-13 15:41:38 249
转载 Elasticsearch查询规则(一)match和term
es种有两种查询模式,一种是像传递URL参数一样去传递查询语句,被称为简单搜索或查询字符串(query string)搜索,比如GET /megacorp/employee/_search //查询全部员工GET /megacorp/employee/_search?q=last_name:Smith //查询last_name为Smith的员工另外一种是通过DSL语句来进行查询,被称为DSL查...
2018-04-11 18:10:26 1208
原创 关于POST请求接口Content-type对应数据格式及接口中对数据的获取
第一种方式:Content-Type: application/x-www-form-urlencodedpost体为:user_id=1&user_source=web&is_new=1接口中获取数据:$_POST['user_id']第二种方式:Content-Type: application/jsonpost体为json:{"user_id":"1","user_sourc...
2018-04-10 11:26:18 4440
原创 Kibana5:No Compatible Fields: The "xxx" index pattern does not contain any of the following
首先出现问题:(截图这个问题有的是因为,那个date类型我设置的字段没有。如果是报的number/string/date什么的都没有,那就继续往后看,后面是解决方法)搜了好多最后看到了这个:Kibana5, index pattern does not contain any of the following field types: *问题的回答者Romain Buquet的答...
2018-04-03 10:15:41 4077 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人