一、基于_version的乐观锁并发控制 语法:PUT /test_index/test_type/id?version=xxx 更新时带上数据的版本号,只有版本号一致的情况下才可以修改,如果出现版本号不一致的情况或者丢弃该数据或者获取最新的版本号然后在进行更新PUT /test_index/test_type/7?version=1{ "... Read More
posted @ 2017-12-30 17:25 奋斗超云 Views(1070) Comments(0) Diggs(0) Edit
一、生成document id1、自动生成document id 自动生成的id,长度为20个字符,URL安全,base64编码,GUID,分布式系统并行生成时不可能会发生冲突 语法:POST /index/typePOST /test_index/test_type{ "test_conten... Read More
posted @ 2017-12-30 17:22 奋斗超云 Views(1622) Comments(0) Diggs(0) Edit
一、索引元数据执行:GET /ecommerce/product/1返回结果:{ "_index": "ecommerce", "_type": "product", "_id": "1", "_version": 1, "found": true, "_source": { "name": "gaolujie yagao", "desc": "g Read More
posted @ 2017-12-30 17:19 奋斗超云 Views(1458) Comments(0) Diggs(0) Edit
一、设置fielddataPUT /index/_mapping/type{ "properties":{ "fieldName":{ "type":"text", "fielddata":true } }}例如:PUT /ecommerce/_mapping/product{ "properti... Read More
posted @ 2017-12-30 17:11 奋斗超云 Views(9864) Comments(0) Diggs(0) Edit
一、 Search APIeg: GET /mall/product/_search?q=name:productName&sort=price desc特点:search的请求参数都是以HTTP请求的的query stirng 附带的适用范围:适用于临时的在命令行使用一些工具,比如curl,快速的发出请求,来检索想要的信息; 适用于简单的查询条件二、Query D... Read More
posted @ 2017-12-30 17:08 奋斗超云 Views(1942) Comments(0) Diggs(0) Edit
一、Elasticsearch对复杂分布式机制透明的隐藏特性 1、分片机制: (1)index包含多个shard,每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 (2)shard分为:primary shard和replica shard。 primary sha... Read More
posted @ 2017-12-30 17:06 奋斗超云 Views(412) Comments(0) Diggs(0) Edit
一、核心概念 1、近实时(Near Realtime NRT) (1)从写入数据到数据可以被搜索到有一个小延迟(大概1秒); (2)基于es执行搜索和分析可以达到秒级 2、集群(Cluster)一个集群下有多个节点。集群名称,默认是elasticsearch 3、节点(Node)集群中的一个节点,节点也有一个名称(默认是随机分配的),节点名称很重要(在执... Read More
posted @ 2017-12-30 16:56 奋斗超云 Views(7061) Comments(1) Diggs(0) Edit