摘要: 我们知道es在字段的mapping建立后就不可再次修改mapping的值。在我们实际的情况下有些时候就是需要修改mapping的值,解决方案就是重新构建索引数据。 方式一 : 使用索引别名,创建另外一个索引、使用scroll滚屏搜索插入数据、... 阅读全文
posted @ 2017-08-19 00:19 huan1993 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 在es中,我们有时候可能需要映射,{ "field" : "xx" , "field01" : [] }这样格式的嵌套对象,默认情况下es会将field01的type映射成object类型,这个时候,我们去查询可能就会出现问题。需要手动修改成neste... 阅读全文
posted @ 2017-08-18 15:50 huan1993 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 在es中我们可能会有这么一种需求,即有时需要批量向es中插入或更新或删除数据,如果一条一条数据的操作,那么速度必然很慢,那么es的bulk api就可以派上用场。 delete 删除操作,只需要写一个json即可 create 创建操作,如果需要创建的... 阅读全文
posted @ 2017-08-17 20:55 huan1993 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 记录一下,elasticsearch从创建索引到插入数据的一个crud操作。 一、创建索引 curl -XPUT "http://192.168.99.1:9200/productindex" -d'{ "settings": { "numb... 阅读全文
posted @ 2017-08-17 19:23 huan1993 阅读(26) 评论(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 阅读(60) 评论(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 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 在我们实际的开发中可能存在这么一种情况,应用程序要向一个队列名为queue的队列中发送3条消息,需要保证这3条消息按顺序消费。必须是第一条消费完,在消费第二条然后是第三条。而我们的程序中可能有时候存在多个consumer对这个队列进行消费,那么可... 阅读全文
posted @ 2017-07-09 16:08 huan1993 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 在我们编写代码的过程中,spring data jpa为我们的持久层提供的极大的方便,但有时spring data jpa提供的repository并不能完全满足我们开发的需求,因此就需要进行扩展。spring data jpa的repository的... 阅读全文
posted @ 2017-05-21 21:13 huan1993 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在我们实际的程序开发中,经常需要用到从excel导入数据中系统中,而为了防止用户在excel中乱输入文字,有些需要用到下拉选的地方,就需要从程序中动态生成模板。本例子简单的讲解一下,如何生成级联下拉选。 效果图:(选择汽车这个下拉选、后面水果下拉选的值... 阅读全文
posted @ 2017-03-31 23:24 huan1993 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在我们日常开发中,经常需要使用poi操作excel文件,现在就简单介绍一下在poi中是如何生成下拉选的。 1.创建workbook 2.创建数据约束 3.设置数据的有效性 @Testpublic void test生成下拉选01() ... 阅读全文
posted @ 2017-03-31 20:53 huan1993 阅读(118) 评论(0) 推荐(0) 编辑