摘要: 最近在学习mongodb的知识,因此记录下mongodb学习的过程。 一、mongodb的安装 1、进入官网,找到mongodb的下载地址 https://www.mongodb.com/download-center?jmp=nav#communit... 阅读全文
posted @ 2017-10-18 21:53 huan1993 阅读(29) 评论(0) 推荐(0)
摘要: 最近项目中用到了vue,其中状态的集中管理使用到了vuex,因此就学习vuex做一个简单的记录。vuex的官方网址如下: https://vuex.vuejs.org/zh-cn/ vuex 当我们的项目慢慢做大的时候,各个父组件和子组件... 阅读全文
posted @ 2017-10-15 14:18 huan1993 阅读(43) 评论(0) 推荐(0)
摘要: 在我们的实际开发中可能存在这么一种情况,当方法参数中的某些条件成立的时候,需要执行一些逻辑处理,比如输出日志。而这些代码可能都是差不多的,那么这个时候就可以结合自定义注解加上切面加上spel表达式进行处理。就比如在spring中我们可以使用@Cache... 阅读全文
posted @ 2017-10-02 11:38 huan1993 阅读(270) 评论(0) 推荐(0)
摘要: 我们知道es在字段的mapping建立后就不可再次修改mapping的值。在我们实际的情况下有些时候就是需要修改mapping的值,解决方案就是重新构建索引数据。 方式一 : 使用索引别名,创建另外一个索引、使用scroll滚屏搜索插入数据、... 阅读全文
posted @ 2017-08-19 00:19 huan1993 阅读(109) 评论(0) 推荐(0)
摘要: 在es中,我们有时候可能需要映射,{ "field" : "xx" , "field01" : [] }这样格式的嵌套对象,默认情况下es会将field01的type映射成object类型,这个时候,我们去查询可能就会出现问题。需要手动修改成neste... 阅读全文
posted @ 2017-08-18 15:50 huan1993 阅读(102) 评论(0) 推荐(0)
摘要: 在es中我们可能会有这么一种需求,即有时需要批量向es中插入或更新或删除数据,如果一条一条数据的操作,那么速度必然很慢,那么es的bulk api就可以派上用场。 delete 删除操作,只需要写一个json即可 create 创建操作,如果需要创建的... 阅读全文
posted @ 2017-08-17 20:55 huan1993 阅读(138) 评论(0) 推荐(0)
摘要: 记录一下,elasticsearch从创建索引到插入数据的一个crud操作。 一、创建索引 curl -XPUT "http://192.168.99.1:9200/productindex" -d'{ "settings": { "numb... 阅读全文
posted @ 2017-08-17 19:23 huan1993 阅读(36) 评论(0) 推荐(0)
摘要: 测试es的dsl查询,准备数据,在插入数据的时候,如果index、type、mapping都没有,es会自动创建 一、数据的准备 curl -XPOST "http://192.168.99.1:9200/new_index/product/p1" ... 阅读全文
posted @ 2017-08-16 17:49 huan1993 阅读(77) 评论(0) 推荐(0)
摘要: 1、创建索引(test_index) curl -XPUT "http://192.168.99.1:9200/test_index" 2、创建索引,指定分片和副本的数量 curl -XPUT "http://192.168.99.1:9200/test_i... 阅读全文
posted @ 2017-08-15 23:48 huan1993 阅读(375) 评论(0) 推荐(0)
摘要: 在我们实际的开发中可能存在这么一种情况,应用程序要向一个队列名为queue的队列中发送3条消息,需要保证这3条消息按顺序消费。必须是第一条消费完,在消费第二条然后是第三条。而我们的程序中可能有时候存在多个consumer对这个队列进行消费,那么可... 阅读全文
posted @ 2017-07-09 16:08 huan1993 阅读(105) 评论(0) 推荐(0)