首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ElasticSearch API 之 GET

GET API是Elasticsearch中常用的操作,一般用于验证文档是否存在;或者执行CURD中的文档查询。与检索不同的是,GET查询是实时查询,可以实时查询到索引结果。...查询样例 Get API允许基于ID字段从Elasticsearch查询JSON文档,下面就是一个查询的例子: curl -XGET 'http://localhost:9200/website/blog...source过滤 默认情况下get操作会返回_source字段,除非你使用了fields字段或者禁用了_source字段。...Generated fields 如果在执行完索引操作,没有刷新,那么GET操作会读取translog的内容来查询文档。然而有一些字段仅仅是在索引的时候产生的。..._local 这个操作会在本地的分片上执行。 Custom (string) value 用户可以自定义值,对于相同的分片可以设置相同的值。这样可以保证不同的刷新状态下,查询不同的分片。

9810

elasticsearch文档Get API

前面两篇文章和读者讨论了Elasticsearch中文档的索引API,本文来看Get API。...---- Get API是一个基于文档id,从索引中获取JSON文档的API,例如如下请求表示从twitter索引中获取一个id为1的索引: curl -X GET "localhost:9200/twitter...Realtime 默认情况下,Get API是实时的,并且不受index刷新率的影响(当数据对搜索可见时)。...如果文档已更新但尚未刷新,则Get API将发出刷新调用以使文档可见,这也会导致其他文档发生变化。如果开发者想要禁用实时GET,可以将realtime参数设置为false。...preference 可以设置为: _primary:操作只在主分片执行 _local:操作会优先在本地分配的分片上执行 Custom(String)value:自定义值会是一个字符串,相同的字符串可以保证相同的请求被分配到同样的副本上面

1.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Elasticsearch Document Get API详解、原理与示例

    本节将重点介绍ElasticSearch Doucment Get API(根据ID获取文档)。...3、Get API 内部工作机制分析 3.1 实时性(Realtime) 默认情况下,get API是实时的,并且不会受到索引刷新频率的影响。...自定义字符串值 同一个自定义值,将会固定使用同一个分片(路由),该值通常会和会话信息绑定在一起,例如用户名,sessionId等,在应用层面对各 分片节点进行分流。...3.5 刷新机制 refersh如果设置为true,以便在get操作之前刷新相关分片,并使其可搜索,会刷新整个分片节点,此参数不建议使用,因为get操作默认是实时的,无性能损耗。...本节首先罗列了文档Get API,并对GetRequest进行了详细分析,接着通过3个 示例展示Get API的使用,最后重点分析GET API 内部的实现机制(实时性、source过滤、路由、复制组内分片节点倾向性

    2K20
    领券