doc管理API
文章平均质量分 92
elasticsearch 操作doc 的api,包括查看doc相关信息等
夜月行者
我们一定要活的没有遗憾,有朝一日一定要出海,随心所欲的活着,比谁都要自由!
十年资深程序员,java,vue,python,小程序,app 更多自由项目 https://chenqi1990.site
展开
-
15.concurrent-control并发控制
文章目录1. 基于乐观锁的并发控制1. 基于乐观锁的并发控制Elasticsearch是分布式的。创建,更新或删除文档时,必须将文档的新版本复制到群集中的其他节点。 Elasticsearch也是异步和并发的,这意味着这些复制请求是并行发送的,并且可能不按顺序到达其目的地。 Elasticsearch需要一种方法来确保文档的old version永远不会覆盖 a newer version。为确保文档的较旧版本不会覆盖较新的版本,对文档执行的每项操作均由主分片分配一个sequence number(序原创 2020-10-22 20:13:03 · 18750 阅读 · 0 评论 -
14.refresh操作
文章目录1. refresh 简介1. true或者空字符串2. wait_for3. false (the default)2.如何选择设置1. refresh 简介The Index, Update, Delete, and Bulk APIs 支持refresh操作。控制这些api对应的请求所做的更改对搜索可见。refresh可以设置的值有true或者空字符串。wait_forfalse1. true或者空字符串在操作发生后立即刷新相关的主要和副本分片(不是整个索引),以便更新的文原创 2020-10-22 20:12:30 · 11643 阅读 · 0 评论 -
13.multi-term-vector请求
文章目录1. Multi termvectors API 简介1. Multi termvectors API 简介Multi termvectors API 让你可以一次获取多个term vectorsPOST /_mtermvectors{ "docs": [ { "_index": "twitter", "_id": "2", "term_statistics": true }, {原创 2020-10-22 20:12:02 · 8710 阅读 · 0 评论 -
12.term_vectors查看
文章目录1. Term Vectors 简介1. 返回值2. term过滤3. 示例:自动生成term向量4. 示例:request 中传入doc5. Per-field 分析器6. 示例:term过滤1. Term Vectors 简介Term Vectors(term向量)返回特定文档field中的term的信息和统计信息。文档可以存储在索引中或由request提供。term向量请求的结果默认为实时的,不是近实时的。这可以通过将realtime参数设置为false来更改为非实时的。GET /tw原创 2020-10-20 11:10:08 · 9425 阅读 · 0 评论 -
11.reindex操作
文章目录1. Reindex API简介2. 从远程集群重建索引3. URL参数4. 响应体5. 配合Task API使用1. 查找任务2. 配合取消任务API使用3. 重置节流阀4. 修改字段名6. 使用slice并行执行1. 手动切片2. 自动切片3. 挑选slice的数量8. index name 带有日志的索引的重建提取索引的随机子集1. Reindex API简介Reindex不会尝试创建目标索引。它不会复制源索引的设置信息。您应该在运行_reindex操作之前创建目标索引,包括设置mappi原创 2020-10-20 11:09:49 · 13653 阅读 · 0 评论 -
10.bulk操作
文章目录1. Bulk API 简介2. 乐观锁使用3. version4. Routing5. Waiting For Active Shards6. Refresh7. Update1. Bulk API 简介Bulk API,能够在一个单一的API调用执行多项index/delete操作。这可以大大提高索引速度。该 REST API 是 /_bulk,它遵循多行JSON结构:action_and_meta_data\noptional_source\naction_and_meta_dat原创 2020-10-20 11:09:28 · 1123 阅读 · 0 评论 -
09.multi-get api操作
文章目录1. 多个 GET API2. Source filtering3. Fields4. Routing1. 多个 GET API多 GET API 允许基于索引,类型(可选)和ID(也可能路由)获取多个文档。响应包括获取的 docs 列表,每个文件的结构都类似于 GET API 提供文件的结构。下面是一个例子:GET /_mget{ "docs" : [ { "_index" : "test", "_type" : "_原创 2020-10-20 11:09:06 · 11460 阅读 · 0 评论 -
08.update_by_query操作
文章目录1. 通过查询 API 更新2. URL 参数3. 响应4. 配合Task API使用1. 配合取消任务API使用5. 切片并行2. 自动切片3. 挑选slice的数量6. mapping中新增一个property1. 通过查询 API 更新_update_by_query 最简单的用法只是基于索引来执行每个文档的更新,而不更改源。这是非常有用快捷的,在完成一些 mapping 的变化的时候使用。这里是 API:POST twitter/_update_by_query?conflicts=原创 2020-10-20 11:08:39 · 38422 阅读 · 0 评论 -
07.update和upsert操作
文章目录1. Update API 简介2. 使用脚本更新3. 非script的部分文档更新4. 检测空操作更新 noop updates5. Upserts1. scripted_upsert2. doc_as_upsert6. 参数1. Update API 简介update API 允许基于script脚本来更新doc。对应的操作从index当中获取doc,然后run script, 然后再将修改后的doc indexing到原来的index。在这个过程中使用了version控制,以便于确保在获取原创 2020-10-20 11:08:02 · 26182 阅读 · 0 评论 -
06.delete_by_query操作
文章目录1. Delete By Query API简介2. URL参数3. 响应体4. 配合Task API使用1. 配合取消任务API使用5. 切片并行1. 手动切片并行2. 自动切片3. 挑选slice的数量1. Delete By Query API简介根据查询API进行删除最简单的用法是使用_delete_by_query对每个查询匹配的文档执行删除。这是API:POST twitter/_delete_by_query{ "query": { //① "match": {原创 2020-10-20 11:07:36 · 25058 阅读 · 4 评论 -
05.doc_delete操作
文章目录1. Delete API(删除接口)简介2. 并发控制3. version版本4. 路由5. automatic index creation ( 自动创建索引 )6. 分布式7. wait for active shards ( 等待活动分片 )8. refresh刷新9. timeout 超时1. Delete API(删除接口)简介delete API允许基于指定的ID来从索引库中删除一个JSON文件。下面演示了从一个叫twitter的索引库的tweet type下删除文档,id是1:原创 2020-10-20 11:06:44 · 15957 阅读 · 0 评论 -
04.elasticsearch_get操作
文章目录1. Get API简介2. Realtime3. Source filtering4. Stored Fields5. 只获取_source字段6. Routing7. Preference8. Refresh9. Distributed10. Versioning support1. Get API简介get api 允许从一个基于其id的 index 中获取一个 JSON格式的 document,下面的示例是从一个在名称为tweet的 type 下的id为1,名称为twitter的 ind原创 2020-10-20 11:06:17 · 19647 阅读 · 0 评论 -
03.elasticsearch_index操作
文章目录1. Index API2. automatic index creation ( 自动创建索引 )3. Operation type ( 操作类型 )4. automatic ID generation ( 自动 ID 生成 )5. 乐观锁使用6. Routing ( 路由信息 )7. Distributed ( 分布式 )8. wait for active shards ( 等待活动分片 )9. Refresh ( 刷新 )10. Noop Updates11. Timeout ( 超时 )1原创 2020-10-20 11:05:47 · 21343 阅读 · 0 评论 -
02.elasticsearch_read_write模型基础
文章目录1. Introduction(介绍)2. Basic write model(基础的写模型)1.主分片遵循以下基本流程 :2. Failure handling(故障处理)3. Basic read model(基础的读取模型)1. 基本流程2. Failure handling(故障处理)3. A few simple implications(一些简单的含义)4. Failures(故障)1. A single shard can slow down indexing(单个分片可以降低索引速度原创 2020-10-19 16:37:17 · 21160 阅读 · 3 评论 -
01.elasticsearch请求使用的基本语法
文章目录简介1. 多个index的匹配方式2. 在index name中使用日期计算模板1. 对应的索引的模式是2. 一个样例模板3. 表达式样例3. api常见的参数1. 美化展示pretty result2. 便于阅读的格式 human readable output3. 日记计算语法 date math4. 返回结果过滤器 response filter5. setting显示折叠化 setting flatten6. uri传参7. boolean如何表示8. 数字如何表示9. 时间单位 time原创 2020-10-19 16:35:21 · 20410 阅读 · 0 评论