12 2017 档案
摘要:一、批量查询 mget GET /_mget{ "docs":[ { "_index":"ecommerce", "_type":"product", "_id":1 }, { "_index":"ecommerce", "_type":"product", ...
阅读全文
摘要:一、什么是partial update?PUT /index/type/id,创建文档&替换文档,就是一样的语法一般对应到应用程序中,每次的执行流程基本是这样的:(1)应用程序先发起一个get请求,获取到document,展示到前台界面,供用户查看和修改(2)用户在前台界面修改数据,发送到后台(3)后台代码,会将用户修改的数据在内存中进行执行,然后封装好修改后的全量数据(4)然后发送PUT请求,到...
阅读全文
摘要:一、基于_version的乐观锁并发控制 语法:PUT /test_index/test_type/id?version=xxx 更新时带上数据的版本号,只有版本号一致的情况下才可以修改,如果出现版本号不一致的情况或者丢弃该数据或者获取最新的版本号然后在进行更新PUT /test_index/test_type/7?version=1{ "...
阅读全文
摘要:一、生成document id1、自动生成document id 自动生成的id,长度为20个字符,URL安全,base64编码,GUID,分布式系统并行生成时不可能会发生冲突 语法:POST /index/typePOST /test_index/test_type{ "test_conten...
阅读全文
摘要:一、索引元数据执行:GET /ecommerce/product/1返回结果:{ "_index": "ecommerce", "_type": "product", "_id": "1", "_version": 1, "found": true, "_source": { "name": "gaolujie yagao", "desc": "g
阅读全文
摘要:一、设置fielddataPUT /index/_mapping/type{ "properties":{ "fieldName":{ "type":"text", "fielddata":true } }}例如:PUT /ecommerce/_mapping/product{ "properti...
阅读全文
摘要:一、 Search APIeg: GET /mall/product/_search?q=name:productName&sort=price desc特点:search的请求参数都是以HTTP请求的的query stirng 附带的适用范围:适用于临时的在命令行使用一些工具,比如curl,快速的发出请求,来检索想要的信息; 适用于简单的查询条件二、Query D...
阅读全文
摘要:一、Elasticsearch对复杂分布式机制透明的隐藏特性 1、分片机制: (1)index包含多个shard,每个shard都是一个最小工作单元,承载部分数据,lucene实例,完整的建立索引和处理请求的能力 (2)shard分为:primary shard和replica shard。 primary sha...
阅读全文
摘要:一、核心概念 1、近实时(Near Realtime NRT) (1)从写入数据到数据可以被搜索到有一个小延迟(大概1秒); (2)基于es执行搜索和分析可以达到秒级 2、集群(Cluster)一个集群下有多个节点。集群名称,默认是elasticsearch 3、节点(Node)集群中的一个节点,节点也有一个名称(默认是随机分配的),节点名称很重要(在执...
阅读全文
摘要:一、Cat通用参数VerboseGET /_cat/XXX/?v开启详细输出HelpGET /_cat/XXX/?help输出可用的列HeadersGET /_cat/XXX/?h=column1,column2指定输出的列SortGET /_cat/XXX/?v&s=column1,column2:desc,column3指定输出的列进行排序,默认按照升序排序FormatGET /_cat/XX...
阅读全文

浙公网安备 33010602011771号