Elasticsearch 文件操作与并发问题处理及嵌套对象使用指南
1. 文件与目录操作
在进行文件和目录操作时,我们可以使用 Elasticsearch 来完成查找、重命名等任务。
1.1 文件查找
可以通过以下查询来查找指定目录及其子目录下的文件:
{
"query": {
"term": {
"path.tree": "/clinton"
}
}
}
1.2 文件重命名
重命名文件相对简单,只需一个简单的更新或索引请求。若要确保更改不与其他用户的更改冲突,可使用乐观并发控制:
PUT /fs/file/1?version=2
{
"name": "README.asciidoc",
"path": "/clinton/projects/elasticsearch",
"contents": "Starting a new Elasticsearch project is easy..."
}
这里的版本号确保只有当索引中的文档具有相同版本号时,更改才会应用。
1.3 目录重命名
重命名目录意味着需要更新该目录路径层次结构下的所有文件。操作步骤如下:
- 使用 scan-and-scroll 检索所有文件。
-
超级会员免费看
订阅专栏 解锁全文
813

被折叠的 条评论
为什么被折叠?



