摘要:
我们知道es在字段的mapping建立后就不可再次修改mapping的值。在我们实际的情况下有些时候就是需要修改mapping的值,解决方案就是重新构建索引数据。 方式一 : 使用索引别名,创建另外一个索引、使用scroll滚屏搜索插入数据、... 阅读全文
摘要:
在es中,我们有时候可能需要映射,{ "field" : "xx" , "field01" : [] }这样格式的嵌套对象,默认情况下es会将field01的type映射成object类型,这个时候,我们去查询可能就会出现问题。需要手动修改成neste... 阅读全文
摘要:
在es中我们可能会有这么一种需求,即有时需要批量向es中插入或更新或删除数据,如果一条一条数据的操作,那么速度必然很慢,那么es的bulk api就可以派上用场。 delete 删除操作,只需要写一个json即可 create 创建操作,如果需要创建的... 阅读全文
摘要:
记录一下,elasticsearch从创建索引到插入数据的一个crud操作。 一、创建索引 curl -XPUT "http://192.168.99.1:9200/productindex" -d'{ "settings": { "numb... 阅读全文
摘要:
测试es的dsl查询,准备数据,在插入数据的时候,如果index、type、mapping都没有,es会自动创建 一、数据的准备 curl -XPOST "http://192.168.99.1:9200/new_index/product/p1" ... 阅读全文
摘要:
1、创建索引(test_index) curl -XPUT "http://192.168.99.1:9200/test_index" 2、创建索引,指定分片和副本的数量 curl -XPUT "http://192.168.99.1:9200/test_i... 阅读全文
摘要:
在我们实际的开发中可能存在这么一种情况,应用程序要向一个队列名为queue的队列中发送3条消息,需要保证这3条消息按顺序消费。必须是第一条消费完,在消费第二条然后是第三条。而我们的程序中可能有时候存在多个consumer对这个队列进行消费,那么可... 阅读全文
摘要:
在我们编写代码的过程中,spring data jpa为我们的持久层提供的极大的方便,但有时spring data jpa提供的repository并不能完全满足我们开发的需求,因此就需要进行扩展。spring data jpa的repository的... 阅读全文