ElasticSearch
指尖飘落的程序
不努力,怎能面对...
展开
-
java ElasticSearch并发操作之乐观锁的使用
ES在添加和更新操作,其实是不安全的,所有的数据库db系统都会存在并发问题像关系型数据库MySQL,Oracle,SQL Server默认采用的是悲观锁。 在ElasticSearch中采用的乐观锁,下面先熟悉下什么是乐观锁和悲观锁: 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会...原创 2018-07-17 16:29:39 · 2573 阅读 · 0 评论 -
ES 插入和修改
ES中 JSONObject jsonObject = new JSONObject(); jsonObject.put("id", id); jsonObject.put("age", 25); jsonObject.put("name", "j-" + new Random(100).nextInt()); jsonObje...原创 2018-08-06 20:46:57 · 7374 阅读 · 0 评论 -
ElasticSearch添加表,字段设计
curl -XPOST 'localhost:9200/index/aatype/_mapping?pretty' -d '{ "aatype": { "properties": { "id": { "type": "long" }, ...原创 2018-08-02 13:32:04 · 3545 阅读 · 0 评论 -
ElasticSearch基本操作
Elasticsearch 入门认知 https://blog.csdn.net/cnweike/article/details/33736429 优点: 接近实时(NRT), 集群(cluster)分布式 , 节点(node) 节点方式存储数据,单机容量有限,横向扩展 , 主从 分片复制 默认 5分片:5复制 可靠 , nosql 非关系型 Elasticse...原创 2018-08-02 13:37:24 · 249 阅读 · 0 评论 -
ElasticSearch range 包含上下界
boolQuery.must(QueryBuilders.rangeQuery("age").from(12).to(55) .includeLower(true) // true 包含下界, false 不包含下界 .includeUpper(false)); // true 包含下界, false 不包含下界 ...原创 2018-08-02 16:05:22 · 5015 阅读 · 0 评论